How to load digital signals from a USB port into memory?

My friend is working on a project in which he needs to receive some digital signals on a computer in order to display / manipulate them.

Therefore, I advised him to insert these signals into the USB port because of its popularity (because the device (which outputs the signals), and the program used for display and manipulation, should be designed for use in the real world and can be sold to the market)

The target platform is Windows, but it would be better if the software was cross-platform. And my friend has knowledge in C ++, and would not like to learn C.

Where should it start, and what are the steps for receiving signals in memory?

Thank you very much

+4
source share
3 answers

There's a great article here: USB hardware / software that describes the process in its entirety.

+10
source

Get Labjack or one of the Phidgets . (I have used this several times, not the last). They are fairly inexpensive, and they have support for Java drivers, among other things. (e.g. LabView drivers)

0
source

Computers have more ports, and many ports are simpler than USB. USB supports 127 devices, so devices must communicate. On the other hand, the microphone input is for one input. You can try it at 8 bit / 22 kHz or higher, and usually you get HW buffering. You can also use existing drivers and simple APIs.

0
source

All Articles