有进展了,但usb设备插拔时还有问题。

[复制链接]
2785|1
 楼主| luocolor 发表于 2007-10-26 14:48 | 显示全部楼层 |阅读模式
经过一段时间,现在有点进展了。<br /><br />在初始化时,将hub的驱动连接到usb_driver_list上,并且程序运行后,打印的信息关于hub的有这些,麻烦大家看下:<br />2&nbsp;ports&nbsp;detected&nbsp;(usb-hub.c,usb_hub_configure)<br />it's&nbsp;standalone&nbsp;hub(usb-hub.c,usb_hub_configure)<br />ganged&nbsp;power&nbsp;switching<br />Port&nbsp;indicators&nbsp;are&nbsp;not&nbsp;supported<br />power&nbsp;on&nbsp;to&nbsp;power&nbsp;good&nbsp;time:&nbsp;2ms<br />hub&nbsp;controller&nbsp;current&nbsp;requirement:&nbsp;0mA<br />port&nbsp;removable&nbsp;status:&nbsp;RR<br /><br />local&nbsp;power&nbsp;source&nbsp;is&nbsp;good<br />no&nbsp;&nbsp;over-current&nbsp;condition&nbsp;exists<br /><br />enabling&nbsp;power&nbsp;on&nbsp;all&nbsp;port<br />中间省略了些其他的。<br />但是,我现在还有一个问题搞不明白!关于usb设备的插入。以前问个相似的问题,但还是没明了。希望,现在在已有基础上能够更容易明白。<br /><br />我在程序中,将usb&nbsp;host&nbsp;interrupt&nbsp;0指定了一个isr,取名为interrupt_test吧,这里。这个isr我想让他来完成host中断的相关工作。<br /><br />现在应经确认,我的usb接口的硬件那些是能正常工作的。<br />但当我将u盘出入那个接口时,没有反应,且u盘的指示灯也没有亮。<br />按照我的理解(想象),u盘插入后,root&nbsp;hub会处理一些东西,包括给u盘power等。并将中断到来的信号给mcu并让其处理。即使系统中没有u盘的驱动,也会有所提示,比如给power。<br />在重新阅读了usb规范后,并没有从其中知道usb从插入到正确配置成功的具体应该怎么做的信息。<br /><br /><br />我认为,我是中间有什么步骤不知道,没做。或者理解错了。所以,插入u盘没有反应。哪位能告诉我下么?<br />或者可以大概描述下u盘从插入的一系列应该处理的东西。<br />
icecut 发表于 2007-10-28 10:23 | 显示全部楼层

hub controller current requirement: 0mA

hub&nbsp;controller&nbsp;current&nbsp;requirement:&nbsp;0mA=这是自供电系统么?描述符怎么配置的?用BUS&nbsp;BOUND监视一下数据
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

105

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部