00兄,请教你一个基础问题,设备手动复位,呵呵

[复制链接]
2150|1
 楼主| lanmanck 发表于 2009-11-12 10:56 | 显示全部楼层 |阅读模式
请问windows是怎样识别usb设备复位的。
我接了一个68013的开发板,按下开发板的复位键可以看到pc识别了设备移除,然后复位完毕后又会重新枚举。
这个过程在usb协议里有规定吗?
我现在是这样的情况,要在arm linux写host驱动。现在手动的插入和拔出,都能够检查到设备事件。但是按下68013复位键后就检测不到了。
我想通过定时器检测sof来判断设备是否还在总线上,这是否可行?
但是通过定时器来读取sof标志位(该寄存器与收发的中断放到一起),会把中断的其他位清除,有可能导致我无法判断收发数据的中断。
这该怎么办呢?是否host有另外的中断可以检测?
 楼主| lanmanck 发表于 2009-11-13 09:27 | 显示全部楼层
大家都很忙啊,已经解决了。:D
您需要登录后才可以回帖 登录 | 注册

本版积分规则

154

主题

400

帖子

3

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