Как загрузить цифровые сигналы с USB-порта в память? - PullRequest
4 голосов
/ 24 января 2009

Мой друг работает над проектом, в котором ему нужно передать некоторые цифровые сигналы в компьютер для их отображения / манипулирования.

Поэтому я посоветовал ему вставить эти сигналы в порт USB из-за его популярности (потому что устройство (которое выводит сигналы) и программа, используемая для отображения и манипуляции, должны быть предназначены для реального использования и могут продаваться в рынок)

Целевой платформой в первую очередь является Windows, но было бы лучше, если бы программа была кроссплатформенной. А у моего друга есть знания в C ++, и он тоже не прочь бы выучить C.

С чего ему начать и как поступить в память?

Большое спасибо

Ответы [ 3 ]

10 голосов
/ 24 января 2009

Здесь есть отличная статья: Аппаратная / программная интеграция с USB , которая полностью описывает процесс.

0 голосов
/ 26 января 2009

На компьютерах больше портов, и многие порты проще, чем USB. USB поддерживает 127 устройств, поэтому устройства должны взаимодействовать. С другой стороны, микрофонный вход предназначен только для одного входа. Вы можете сэмплировать его на частоте 8 бит / 22 кГц или лучше, и обычно вы получаете буферизацию HW Вы также можете использовать существующие драйверы и простые API.

0 голосов
/ 24 января 2009

Получите Labjack или один из Phidgets . (Я использовал первое несколько раз, а не второе). Они довольно недорогие, и, между прочим, оба имеют поддержку драйвера Java. (например, драйверы LabView)

...