wangxin_china
驱动中牛
驱动中牛
  • 注册日期2003-03-28
  • 最后登录2008-09-30
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望18点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1038回复:5

1161HOST是如何检测到有设备连接的?

楼主#
更多 发布于:2003-12-10 21:09
哪位做过1161的HOST,帮帮忙,我现在不太清楚USB设备连接后,HOST是如何检测到设备接入的,及HOST对设备的后续处理是什么。
xtzhang
驱动牛犊
驱动牛犊
  • 注册日期2003-11-02
  • 最后登录2004-10-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-11 14:51
应该是1161在接上设备后,端口的状态会发生变化。可以读取寄存器HcRhPortStatus的最后一位,ccs(current connect status)会发生变化。连接上设备后,就应该开始设备列举了。

我最近也开始用1161,有什么我们可以交流一下。
我的qq:276506670
wangxin_china
驱动中牛
驱动中牛
  • 注册日期2003-03-28
  • 最后登录2008-09-30
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望18点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-11 15:02
我晚上在,白天上网不大方便,你晚上有空么?
我想知道是不是这个状态会产生一个中断信号,通知处理器处理.我看资料好象是可以,但是不能够确定.
truelygo
驱动牛犊
驱动牛犊
  • 注册日期2003-11-25
  • 最后登录2007-07-11
  • 粉丝0
  • 关注0
  • 积分35分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-11 15:23
我也在做1161,不过刚起步,希望以后和你们交流,大家留个E_Mail吧。

我的是:shichun@modern.org
认真学习-认真工作-认真生活
dopy26
驱动牛犊
驱动牛犊
  • 注册日期2003-02-28
  • 最后登录2006-09-25
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-12-11 16:08
如果是遵循ohci规范的host,可以通过两种方式探测设备连接,

一是轮询, 不断的读HcRhPortStatus 中的ccs和csc比特 。

二是中断, 打开中断enable寄存器相应位置, 每次设备连接时,就会有中断告诉你root hub 状态改变, 然后你就可以读取HcRhPortStatus的ccs 和csc 来获得消息。
wangxin_china
驱动中牛
驱动中牛
  • 注册日期2003-03-28
  • 最后登录2008-09-30
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望18点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-12-11 23:44
还有PTD是怎么回事,我如何使用它控制1161,有没有详细点的说明呢?
游客

返回顶部