Как я могу осуществлять двустороннюю связь с пользовательским USB-устройством? - PullRequest
2 голосов
/ 03 октября 2008

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

Ответы [ 4 ]

2 голосов
/ 03 октября 2008

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

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

1 голос
/ 03 октября 2008

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

1 голос
/ 03 октября 2008

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

0 голосов
/ 06 октября 2008

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

...