2015-07-28 2 views
-1

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

+1

Ваш вопрос плохо сформулирован и/или отражает слабое понимание USB. USB - это шина. По * «USB-драйверам» * вы имеете в виду драйверы (платформы) для USB-контроллеров хоста или гаджета? Или вы ссылаетесь на драйверы для устройств, которые могут быть подключены к хосту через USB, например. флэш-накопитель USB (блок-устройство) или адаптер последовательного порта (устройство с символом) или адаптер WiFi (сетевое устройство)? – sawdust

+0

Ну, это может помочь: http://free-electrons.com/doc/linux-usb.pdf –

ответ

0

Есть оба персонажа и блок USB драйверы:

  • cdc-acm является драйвер символьного (для последовательных портов USB CDC).
  • usb-storage - это драйвер устройства блока (запоминающее устройство USB).

Вы можете опустить разработку драйвера USB уровня ядра с помощью LibUSB в своем приложении.

+0

Ответ неправильный и/или неполный. Что относительно сетевого адаптера? – sawdust