【发布时间】:2011-04-26 04:45:54
【问题描述】:
我正在为 linux 编写一个 USB 设备驱动器。这是一个操纵杆。 每次插入时,linux都会加载一个隐藏驱动程序。当我插入它时,有没有办法告诉 Linux 加载我的?或者至少不加载默认的?
我可以在默认驱动程序的 unbind 中回显 id,并在我的驱动程序的绑定中回显它;但我想要更自动的东西.. 谢谢
【问题讨论】:
-
“linux lad a hid driver”是什么意思?
-
@Marcelo Cantos:我认为他的意思是写“Linux 加载 HID 驱动程序”。 HID = 人机接口设备。
-
如果您对内核源代码树具有完全访问权限,则可以将驱动程序添加到
drivers/hid/hid-core.c中的hid_have_special_driver数组中。这将导致hid-generic忽略该设备。但我非常希望有一个解决方案可以在不修改现有模块的情况下工作,因此适用于通过 DKMS 或类似方式添加的额外模块。不幸的是,这个用例似乎没有usbhid怪癖。
标签: linux usb driver bind device