puppypyb
驱动牛犊
驱动牛犊
  • 注册日期2003-01-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分52分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1268回复:3

呼叫jinghuiren ! 有个问题

楼主#
更多 发布于:2003-02-20 20:34
  发表于: 2003/2/19 - 08:13
你说的没错,复位信号是主机发给设备的,并不通过端点0进行,是通过硬件进行的,设备收到主机的复位信号后要对设备进行初始化,等复位工作完成后,主机会的设备进行枚举,初步枚举成功后主机要求载入驱动,然后完成剩余的枚举过程,然后主机可以与设备进行所有已配置端点的数据传输。

是不是设备连上主机后就进行复位啊?

还有整个枚举过程相应的程序在固件的哪一个部分可以找到啊?

期待!
 

最新喜欢:

abei11abei11
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-25 11:38
复位能清除大部分usb芯片寄存器的值,因此你要在复位中断里重新对芯片进行初始化,也就是写一些寄存器,比如中断使能寄存器,端点配置等。
puppypyb
驱动牛犊
驱动牛犊
  • 注册日期2003-01-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分52分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-24 20:17
   那么 复位信号能产生什么结果那? 使什么特征或状态发生变化? 总之就是 复位信号能干嘛啊???
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-24 11:26
那要根据不同的芯片来说了,基本原理是2。0的信号线D+上游个上拉电阻,如果是上电前就连接好的,那么一上电上游的HUB就会监测导有新设备插入,就会又一个持续10mS(好像是10?)的复位信号给设备。philips得上拉电阻实在芯片内实现的,所以可以用软件来设置连接和断开,就是所谓的softconnect了,你只要写了模式寄存器的sofct位为1(前提是已经上电了)那么主机就会发现有设备插入,然后会又复位信号下来,设为0的话就会断开。

整个枚举过程相应的程序固件我的是在chap9_c文件里,不知道你的在那里,因为我没看过你的固件程序。
游客

返回顶部