cikus
驱动牛犊
驱动牛犊
  • 注册日期2001-11-05
  • 最后登录2002-03-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2001-11-07 14:32
我用的是823的usb控制器,已经产生传输中断,表明数据已传送,为何pc的usb host没有收到呢?

我还有问题要请教
如果823当host ,如何来完成一个setup事务处理,setup和数据包是连续发送还是分开发送?
如何去复位设备(无hub)?

[cikus 编辑于 2001-11-07 14:39]
win86
驱动牛犊
驱动牛犊
  • 注册日期2003-08-26
  • 最后登录2007-08-31
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2004-09-01 08:08
受益匪浅,感激不尽! :)
win86
sjlou1126
驱动牛犊
驱动牛犊
  • 注册日期2005-03-04
  • 最后登录2006-09-25
  • 粉丝0
  • 关注0
  • 积分112分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2005-05-28 23:41
我也再跟一段吧  忘了从哪本书上抄过来的 希望对初学者有点帮助:
1.USB设备所连的集线器通过其通向主机的状态改变通道向主机,汇报本USB设备已连接上。此时,USB设备处于加电状态,它所连接的端口是无效的。
    2.主机通过寻问集线器决定此次状态改变的确切含义。
3.主机一旦得知新设备已连上以后,它至少等待100ms以使得插入操作的完成以及设备电源稳定工作。然后主机发出端口使能及复位命令给那个端口。
 4.集线器将发向端口的复位信号持续10ms。当复位信号撤消后,端口已经有效了。这时USB设备处于缺省状态,并且可从VBUS汲取小于100mA的电能,所有设备寄存器及状态已经被复位,设备可对缺省地址产生响应。
    5.主机给设备分配一个唯一的地址,设备转向编址状态。(Address state)。
    6.在USB设备接受设备地址之前,它的缺省控制通道(Default Control Pipe)在缺省地址处自然是可寻址的,主机通过读取设备描述表,判决设备缺省通道的实际净数据负载。
    7.主机从设备读取配置信息要从配置0读到配置n-1,其中n为配置个数,此操作须花费几个毫秒。
    8.基于从设备取来的配置信息及设备如何被使用的信息,主机给设备一个配置值,此刻,设备就处于配置状态(Configured state)并此配置有关的所有端节点,都按照配置各就各位,USB设备现在可以从VBUS得到描述中所要求的电量了。从设备的角度来讲,它已经准备就绪了。
    当UBS设备被取走时,集线器同样会通知主机,断开一个设备连接会使得设备所连接的端口无效,一收到断开通知后,主机就会更新的拓扑信息。
appleman4000
驱动牛犊
驱动牛犊
  • 注册日期2005-07-07
  • 最后登录2008-02-16
  • 粉丝0
  • 关注0
  • 积分78分
  • 威望16点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2005-07-22 01:34
ddd
zjy3411
驱动牛犊
驱动牛犊
  • 注册日期2005-07-20
  • 最后登录2007-03-22
  • 粉丝0
  • 关注0
  • 积分77分
  • 威望14点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2005-07-26 16:53
GetDescriptor
zjy3411
驱动牛犊
驱动牛犊
  • 注册日期2005-07-20
  • 最后登录2007-03-22
  • 粉丝0
  • 关注0
  • 积分77分
  • 威望14点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
25楼#
发布于:2005-07-26 16:58
GetDescriptor这一步都到不了.该怎么办,有复位中断请求和挂起中断.用USB HOUND 也看不到GetDescriptor,只有很多个GET STATUS和CLEAR FEATURE.后来就不知道怎么拉?请指教.
qiuzhenqing
驱动牛犊
驱动牛犊
  • 注册日期2006-07-13
  • 最后登录2009-11-09
  • 粉丝0
  • 关注0
  • 积分610分
  • 威望62点
  • 贡献值0点
  • 好评度61点
  • 原创分1分
  • 专家分0分
26楼#
发布于:2007-08-30 15:56
当UBS设备被取走时,集线器同样会通知主机,断开一个设备连接会使得设备所连接的端口无效,一收到断开通知后,主机就会更新的拓扑信息。
这个探测时间是多久?
上一页 下一页
游客

返回顶部