阅读:1037回复:5
1161HOST是如何检测到有设备连接的?
哪位做过1161的HOST,帮帮忙,我现在不太清楚USB设备连接后,HOST是如何检测到设备接入的,及HOST对设备的后续处理是什么。
|
|
沙发#
发布于:2003-12-11 14:51
应该是1161在接上设备后,端口的状态会发生变化。可以读取寄存器HcRhPortStatus的最后一位,ccs(current connect status)会发生变化。连接上设备后,就应该开始设备列举了。
我最近也开始用1161,有什么我们可以交流一下。 我的qq:276506670 |
|
板凳#
发布于:2003-12-11 15:02
我晚上在,白天上网不大方便,你晚上有空么?
我想知道是不是这个状态会产生一个中断信号,通知处理器处理.我看资料好象是可以,但是不能够确定. |
|
地板#
发布于:2003-12-11 15:23
我也在做1161,不过刚起步,希望以后和你们交流,大家留个E_Mail吧。
我的是:shichun@modern.org |
|
|
地下室#
发布于:2003-12-11 16:08
如果是遵循ohci规范的host,可以通过两种方式探测设备连接,
一是轮询, 不断的读HcRhPortStatus 中的ccs和csc比特 。 二是中断, 打开中断enable寄存器相应位置, 每次设备连接时,就会有中断告诉你root hub 状态改变, 然后你就可以读取HcRhPortStatus的ccs 和csc 来获得消息。 |
|
5楼#
发布于:2003-12-11 23:44
还有PTD是怎么回事,我如何使用它控制1161,有没有详细点的说明呢?
|
|