Am trying to figure how can I make some software and USB hardware.
Let’s put the hardware thing aside for now. For software, how can I send data to a USB port?
C++ / Java or any other language (prefer to be working on Linux).
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
USB ports are not like “dumb” RS-232 serial ports. It’s a bus, that requires quite complicated handling, all driven by the host (the computer, typically). Very low-level operations such as “sending ones and zeros” to the data pins are more or less impossible.
The easiest way to program USB from user-space in Linux is probably to use libusb.
On the client (your custom USB hardware) end, either look for a system featuring a built-in USB controller, or a software stack. I don’t think writing your own software stack is feasible, since you (no offense) don’t seem to be quite at that level regarding your knowledge of USB.
V-USB is a software USB stack for Atmel’s AVR microcontrollers, for instance.