问题主要涉及到usb协议中设备的configuration descriptor 中 bmaxpower值的大小(*2mA),从资料上看到:USB设备可以从USB总线上获得的最大电流为500mA,所以bMaxPower合法的最大为250。
现在的问题是
usb设备bmaxpower选定过小,会导致枚举时无法识别,但是将值增大,就能识别了。所以就有疑问:
usb设备在不同的应用环境中,最大电流参数bmaxpower一般怎么选定?
比如手机 or U盘,不同的应用环境下会有设定数值的范围么?因为如果设定的值太小,可能导致枚举时设备无法识别的问题~ |