实验平台:Linux4.9、IMX6Ull
求大佬解答谢谢!!!
事情由这两张图开始
就拿USB鼠标驱动来说,往上走我已经知道是通过usb_interface和usb_driver匹配后进行probe
但是继续往深了走,我的问题是:
通过这两张图,继续从hub_port_connect_change()函数一路深挖调用栈:
先找到hub的驱动如下
通过字符串“hub”继续深挖设备的注册点,最后到了core层
顺着找竟然发现这是由一个文件的读函数进行注册的:
看到这里我懵了,这usb_controller的驱动程序到底在哪里啊!!内嵌roothub又是否有独立的驱动程序呢?求大佬解答!!!
相似问题