阅读背景:

USB主机控制器驱动——OHCI分析

来源:互联网 

    本篇文章以 2440-ohci 驱动为例,简略剖析 USB 主机掌握器驱动 根 Hub 的注册进程,和 USB装备的枚举进程,其实不触及USB协定,单纯剖析驱动框架流程。不论是hub还是普通的usb装备,它们注册到 usb_bus_type 都会阅历两次 Match ,由于第一次注册进来时,是将全部装备作为一个 device 注册,然后在通用的 devices 驱动程序 usb_generic_driver 的 generic_probe 函数中,将该装备的所有接口进行设置并将这些接口注册到 usb_bus_type 。如果是Hub装备的接口,则会调用 hub_probe,如果是其他装备则调用 xx_probe 函数。如果是 Hub 的话,usb主机遇监测hub端口变更,如果有变更会分配一个usb_devices 注册到 usb_bus_type 反复前边的步骤。        本篇文章以 2440-ohci 驱动为例,简略剖析 USB 主机掌握器驱动 根 Hub 的注




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: