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