2015-07-28 70 views
-1

我正试图在Linux中实现USB驱动程序。在此之前,我想知道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大容量存储)。

您可以在应用程序中使用LibUSB来省略开发内核级USB驱动程序。

+0

答案是误导性和/或不完整的。怎么样一个网络适配器? – sawdust

相关问题