阅读:2053回复:7
自供电usb接口的系统检测与 枚举
对于自供电端口,如何实现即插即用?
我用d12与c51,自供电方式,只有运行固件后再插入usb port ,系统才能正确检测并枚举;若先插再运行,主机找不到设备或不能正确读描述符。请教高手,如何实现真正的即插即用(自供电方式下) |
|
沙发#
发布于:2002-05-29 19:18
不懂你是什么意思,你不插入usb port,怎么运行固件?
|
|
板凳#
发布于:2002-05-30 08:27
你的USB_CONFIGURATION_DESCRIPTOR配置的bmAttributes是否指定自供电?
|
|
|
地板#
发布于:2002-06-02 00:32
在configuration描述符中一定要定义好自供电还是总线供电,如果采用总线供电,最大电流设置不要超过100mA!
|
|
|
地下室#
发布于:2002-06-03 08:30
在configuration描述符中一定要定义好自供电还是总线供电,如果采用总线供电,最大电流设置不要超过100mA! 这样说不对吧。我用的设备最大电流设置为500mA也没问题啊。不能超过500mA倒是真的。 |
|
|
5楼#
发布于:2002-06-03 09:36
tigerzd斑竹你好,在上电初始化时最大配置电流好像不能超过100mA,我视图配置过500mA,不能完成列举。
另外,在《USB大全》中也有关于这方面的介绍,不信你看看。 |
|
|
6楼#
发布于:2002-06-03 10:55
d12是接口芯片,它自身不能和pc通讯,你的固件不运行它怎么会自举
|
|
|
7楼#
发布于:2002-06-03 19:39
:)
不好意思啊,我可能没说明白,运行单片机程序后再插入计算机的usb口,主机一般找不到外设。这个问题我已经解决了,用d12的eot_n脚连到vbus上,并采用软件连接,即可实现即插即用,不管是先插还是先运行,都可完全实现即插即用。谢谢各位,以后请多指教, |
|