我正在学习驱动程序编程。我现在处于初期阶段。我无法区分使用XHCI或EHCI或OHCI驱动程序和usb_storage。
当我插入USB设备(笔式驱动器)并看到dmesg
时,它说我的设备正在使用ehci
驱动程序,但是当我rmmod
usb_storage时我的设备停止工作。
请清除我对此的疑问。不同类型的USB设备有许多驱动程序,可以是鼠标,键盘,相机等。
截至目前,我假设XHCI驱动程序用于USB主机,而其他驱动程序用于我们连接到USB主机的设备。我是否正确,如果没有,请说明用途。提前谢谢。