首页 文章

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

提问于
浏览
2

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

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

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

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

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

1 回答

  • 0

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

相关问题