usb驱动程序小结(六)
usb驱动程序小结
-
linux中为usb驱动也提供了一套总线驱动,类似
platform
设备平台,这个总线为我们提供了usb总线的时序相关的东西,能够读取数据,但是他不知道数据的具体含义。usb 总线驱动框架
-
一些通用的数据描述的东西会存放在描述符中
usb 描述符简介
-
自己需要构造usb驱动程序,这里需要构造匹配的id以及匹配之后的
probe
,一般可以在里面注册输入子系统或者其他事情,注册urb
usb 输入子系统写程序 usb输入子系统键盘 usb的hid鼠标键盘报告描述符
-
自己编写
urb
的回调函数,这里面是完成数据传输后程序想要做什么的,比如上报事件等。usb 输入子系统写程序 usb输入子系统键盘 usb的hid鼠标键盘报告描述符
Todo
不知道为什么,idtable 的识别中并不生效