我有一个usb内核模块,它需要在被入侵后加载,而不是等待重新枚举
用例是这样的--构建并嵌入内核模块。-用户已插入usb设备,因此他/她希望设备工作-The驱动程序存在(Modprobe show )但未加载,因此usb设备无法工作。有没有一种方法可以强制内核重新枚举给定的设备,我目前正在查看libusb,它似乎是通过发出IOCTL来完成类似的事情。
我不知道我是否需要为我正在开发的设备可能连接到的各种windows/linux/mac平台编写自己的设备驱动程序,或者功能是否由标准驱动程序提供。我的设备是显示为COM:端口的USB CDC (通信设备)。它还包括一个电池充电器,一旦设备被枚举,它将需要可以从USB连接器汲取的全部5个单位负载(500 be )的电源电流。我的问题是,如果主机中的USB驱动程序确定它不能提供完整的电源电流,那么它应