check_815
驱动牛犊
驱动牛犊
  • 注册日期2003-04-09
  • 最后登录2007-11-03
  • 粉丝0
  • 关注0
  • 积分35分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1408回复:4

给usb hub端口上电时,陷入死循环?

楼主#
更多 发布于:2004-09-14 14:54


   usb2.0 host controller 初始化过程中
   程序在给root hub 配置时,要跟所有的hub端口上电,以便能使用这些port.
在上电的过程中,有个延时。根据帧寄存器你的帧数FrameNum做计算。但FrameNum
始终没有变都是0。便进入了死循环。不清楚为什么??
 
wdy9927
驱动老牛
驱动老牛
  • 注册日期2003-08-04
  • 最后登录2017-02-04
  • 粉丝0
  • 关注0
  • 积分89分
  • 威望143点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-09-14 17:20
难道楼主也在写 host 驱动?
同道中人啊。

你说的上电,是reset吧?
你先不加延时看看行不行。就判断 PORT_RESET 位。
wdy9927
驱动老牛
驱动老牛
  • 注册日期2003-08-04
  • 最后登录2017-02-04
  • 粉丝0
  • 关注0
  • 积分89分
  • 威望143点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-09-14 17:36
往 PORT_RESET 位写1,强制它结束reset
check_815
驱动牛犊
驱动牛犊
  • 注册日期2003-04-09
  • 最后登录2007-11-03
  • 粉丝0
  • 关注0
  • 积分35分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-14 18:10
 不是reset ,是给hub Power On Port,使能使用这些port
wdy9927
驱动老牛
驱动老牛
  • 注册日期2003-08-04
  • 最后登录2017-02-04
  • 粉丝0
  • 关注0
  • 积分89分
  • 威望143点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-09-15 09:33
哦?

你的程序是自己写的?还是参看linux的?

把那步贴上来吧。
游客

返回顶部