2008-10-03 2 views
2

Я планирую создать USB-устройство с кнопками, на которые нужно какое-то программное обеспечение, и индикаторы, которые необходимо контролировать программному обеспечению. Я новичок в USB, поэтому я ищу любые указатели, которые заставят меня начать.Как я могу осуществлять двунаправленную связь с пользовательским устройством USB?

+0

На каком языке вы собираетесь это делать? Платформа/OS? – GEOCHET 2008-10-03 18:05:43

ответ

2

Когда я немного освоил разработку USB, я нашел информацию на USB Central чрезвычайно ценной.

Для низких требований к пропускной способности вы можете использовать что-то вроде FT232R, который представляет собой одночиповую последовательную USB-реализацию. Драйверы FTDI легко доступны и делают устройство отображаемым как обычный последовательный порт для хост-компьютера. Это на порядок проще, чем запуск собственной реализации USB (для любого конца!).

1

Kinda неопределенный, но в прошлом я сделал немного бит разработки USB. Самый простой материал, как правило, относится к устройству, связанным с HID, поскольку подмножество USB, используемого для компиляции, очень эффективно реализуется с обеих сторон. Есть аппаратные устройства, которые по существу предназначены для работы с HID, вы просто настраиваете некоторую циркуляцию и отправляетесь.

1

USB standard на самом деле вполне читаемо. Хотя это может быть немного переборщить, если вы просто хотите создать простое устройство. Вероятно, вы могли бы получить что-то вроде this, который в основном является контроллером 8051 с разъемом USB вместе с прошивкой и DLL.

0

Оформить заказ WinDriver, который представляет собой коммерческий мультиплатформенный инструмент, который дает вам простой способ реализовать USB-драйверы в пользовательском режиме, исходный код, совместимый с Linux и Windows.