可以更改或控制Linux USB探测命令吗?

时间:2011-09-09 19:00:52

标签: linux-kernel

我是Linux新手,我需要为具有2个接口的设备编写USB驱动程序。一个接口是HID类(3/0/0),端点中有一个中断,报告描述符。另一个接口是供应商定义的3个批量端点。在我的usb_device_id表中,我有一个带有VID和PID的USB_DEVICE条目。

当我插入设备时,我的xxx_probe函数被调用供应商定义的接口而不是HID接口。相反,似乎一个名为“generic-usb”的内置驱动程序正在控制HID接口。

有没有办法确保首先调用我的驱动程序探测功能?

为什么Linux不会首先通过多次传递寻找更具体的驱动程序(比如Windows)?

或者,可以使用'generic-usb'驱动程序在中断端点上接收数据并在控制管道上设置报告和功能吗?

1 个答案:

答案 0 :(得分:0)

libusb-1.0.8似乎允许应用程序控制连接设备上的接口,而无需自定义驱动程序。到目前为止,似乎提供了我需要的所有支持。