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

StackOverflow https://stackoverflow.com/questions/168120

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top