【发布时间】:2019-03-14 21:47:51
【问题描述】:
我正在研究 USB 设备驱动程序代码。看起来它所做的只是填充一条 URB 消息,然后在匹配 PCI 供应商/产品 ID 时调用 probe() 后调用 usb_submit_urb() 将消息传递给 USB 核心函数。
但是我无法弄清楚 USB 核心如何将设备驱动程序与正确的 HCI 驱动程序(xHCI、eHCI 等)联系起来......我发现大多数 HCI 驱动程序将自己注册为具有独特功能的平台驱动程序name,是usb核心用来关联设备驱动和主机驱动的标识符吗?
【问题讨论】:
标签: linux-kernel driver