-1 我正试图在Linux中实现USB驱动程序。在此之前,我想知道USB驱动程序是字符驱动程序还是块驱动程序?或者它是一个单独的类别?USB驱动程序属于哪一类驱动程序?字符驱动或块驱动? 来源 2015-07-28 Mmh +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驱动程序。 来源 2015-07-29 08:54:02 +0 答案是误导性和/或不完整的。怎么样一个网络适配器? – sawdust
你的问题描述得很差,和/或反映了对USB的理解不足。 USB是一个总线。通过*“USB驱动程序”*您是指USB主机或小工具控制器的(平台)驱动程序?或者,您指的是可通过USB连接到主机的设备的驱动程序,例如一个USB闪存驱动器(块设备)或串行端口适配器(一个字符设备)或WiFi适配器(网络设备)? – sawdust
嗯,这可能有所帮助:http://free-electrons.com/doc/linux-usb.pdf –