Linux kernel hid usb小工具驱动程序链接到特定usb端口

Linux kernel hid usb小工具驱动程序链接到特定usb端口,linux-kernel,driver,Linux Kernel,Driver,我正在尝试在我的Linux机器上编写Linux HID USB小工具驱动程序。由于linux(内核版本:2.6.37)已经完成了HID gadget驱动程序,我将其用作模板。 请参阅以下网站: www.kernel.org/doc/Documentation/usb/gadget\u hid.txt 以下是Linux HID USB小工具驱动程序代码: 这是我的Linux机器USB子系统框图 通过读取指令(gadget_hid.txt),我可以成功生成内核模块。问题是,我的USB端口0已被其

我正在尝试在我的Linux机器上编写Linux HID USB小工具驱动程序。由于linux(内核版本:2.6.37)已经完成了HID gadget驱动程序,我将其用作模板。 请参阅以下网站: www.kernel.org/doc/Documentation/usb/gadget\u hid.txt

以下是Linux HID USB小工具驱动程序代码:

这是我的Linux机器USB子系统框图

通过读取指令(gadget_hid.txt),我可以成功生成内核模块。问题是,我的USB端口0已被其他小工具驱动程序使用,当尝试insmod g_hid.ko时,始终会提示错误消息“设备正忙”。除非我在USB端口0和insmod g_hid.ko上rmmod小工具驱动程序,否则我的主机可以从USB端口0接收正确的hid信号。我的问题是,我是否可以只将这个HID小工具驱动程序连接到USB端口1?有谁能告诉我,当USB连接时,Linux机器如何处理从机端的gadget驱动程序

谢谢