问题描述:当插入USB设备后,无法识别,在log中看到如下图片相关内容,说明是由于USB HUB限制了电流,
但是实际电路设计并没有使用USB HUB过来的5V电源,则是可以不用管此问题,可修改绕过去。...
问题描述:当插入USB设备后,无法识别,在log中看到如下图片相关内容,说明是由于USB HUB限制了电流,
但是实际电路设计并没有使用USB HUB过来的5V电源,则是可以不用管此问题,可修改绕过去。

解决办法:
1.可以用如下命令,就可以再识别USB设备
echo -n 1 > /sys/bus/usb/devices/2-1.1/bConfigurationValue
此方法有问题不方便的地方就是,得准确的知道USB设备识别号
2.在kernel中直接修改
drivers\usb\core\generic.c
int usb_choose_configuration(struct usb_device *udev)
{
...

}