usb框架:
枚举--》根据枚举出来的信息找到相关的驱动(如根据vid,pid,匹配usb转serial驱动)。
option.c Hub.c Usb.c Usbmouse.c 热插拔时候产生中断信号,进行中断处理,枚举信息,根据枚举信息进行匹配具体的驱动。H
usb的软件驱动工作框架以及原理----包括Host以及Otg(otg既可以配置为host,也可以配置为client)
usb的硬件工作原理--------------------- 包括Host以及Otg(otg既可以配置为host,也可以配置为client)
王工说otg vbus上面一定需要有电压,并且在寄存器上面可以反映出来。1A4,有vbus标志位和host device标志位;;;;但是为什么在中控测试时候貌似vbus位没有置位,但也能用usbclient。(host使用不了是因为主板没有给Vbus供电),,,,并且两个板子表现不一样,有一个是c,有一个是e,但都能识别usbclient??? 奇怪
并且为什么host devic标志位一直都是0的呢?
注明:只有理解了硬件工作原理的基础上,才能理解软件的工作流程。

被折叠的 条评论
为什么被折叠?



