阅读:1537回复:6
D12 的配置描述中MaxPower怎么设为0x1也能行?
以为移植别人的源码,一直没有注意里面的配置描述,现在要增加USB设备功率,想改配置。结果发现里面的uchar maxpower位置的设置是0x1,为什么设备这样也能用呢?
|
|
沙发#
发布于:2005-04-24 16:01
是不是设置成了自供电设备?
不过也有人说这个变量没有什么实际意义,上层程序没有用到。 |
|
|
板凳#
发布于:2005-04-24 17:48
最大工作电流。。2mA了。。
|
|
|
地板#
发布于:2005-04-24 19:10
1。如果你的设备是自供电,那么这个值没有意义
2。如果你的设备是总线供电,并且数值小于0x32,那么也是没有意义的 |
|
地下室#
发布于:2005-04-24 20:22
1。如果你的设备是自供电,那么这个值没有意义 老大的意思是不是说,,如果设备是总线供电的,并且要求的最大的供电电流小于100mA的话,,都不用考虑描述符的这个值。。 设备自然会正常工作。。?。。 [编辑 - 4/24/05 by aiwadgj] |
|
|
5楼#
发布于:2005-04-29 22:47
总线供电,有没有大于100mA就不清楚了。用了一个P89C51、一个Max232、几个Led、还有Ad7714、AD780,好多电容电阻。500mA肯定不够的呀。
谢谢大家的回答了。 |
|
6楼#
发布于:2005-04-30 22:57
经我实际检验,很多台式机主板的HUB总是提供几百MA电流给设备,连关机后只要电源插头不拔都可能有,所以USB的电源管理并不严格,至少大部分兼容机主板如此,便携式电脑可能另当别论。
|
|
|