+ -
当前位置:首页 → 问答吧 → 请教:关于usb 设备驱动

请教:关于usb 设备驱动

时间:2010-10-22

来源:互联网

最近在看 usb 设备驱动,对 usb 子系统有了一个基本的认识。看完了 usb_init() 函数后不知道该继续阅读哪个函数?
另外还有一个问题: usb_bus_type.devices.list 在 usb_init()函数执行期间一直是空的!何时此链表才不为空?也就是说何时添加设备啊?
请高人指教!
感谢!!!!!

作者: zd零   发布时间: 2010-10-22

下一步可以看看usb_register了

作者: T-Bagwell   发布时间: 2010-10-22

回复 T-Bagwell


    能具体一点吗? 谢谢!!!

作者: zd零   发布时间: 2010-10-22



QUOTE:
回复  T-Bagwell


    能具体一点吗? 谢谢!!!
zd零 发表于 2010-10-22 15:37




    这个真没法具体了
USB Spec太大了,包括OTG  Stroage  USB转串口啥的,太多啦,看过Spec文档了吧?

作者: T-Bagwell   发布时间: 2010-10-22

回复 T-Bagwell


  我正在看 《Linux那些事之我是USB Core》, USB  spec 没看!
我不白的是,如果我插上一个U 盘,kernel 检测到!才将设备添加到 usb_bus_type.devices.list 下,如果发生I/O,则调用注册的驱动程序?是这样吗?
我刚看USB,菜鸟一个,能否给菜鸟一点宝贵的建议呢?

作者: zd零   发布时间: 2010-10-22



QUOTE:
回复  T-Bagwell


  我正在看 《Linux那些事之我是USB Core》, USB  spec 没看!
我不白的是,如果我 ...
zd零 发表于 2010-10-22 16:17




USB插上以后,应该是可以识别是一个USB设备,但是这个USB设备是什么什么,就要看协议了

作者: T-Bagwell   发布时间: 2010-10-22