cupneedles
驱动牛犊
驱动牛犊
  • 注册日期2004-08-03
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1469回复:5

关于主机每隔10MS发一次中断IN请求

楼主#
更多 发布于:2004-09-30 08:20
问一个很菜的问题,这10MS是在哪里设定的,我该怎么修改它,这间隔最小能达到多少,我想提高传输速率,另外,在DMA模式中,IN请求间隔是多少。
nancy007
驱动牛犊
驱动牛犊
  • 注册日期2004-09-30
  • 最后登录2004-09-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-30 09:32
查询间隔在描述符里描述:端点描述符的最后一个字节
比如:07 05 81 03 06 00 0a: 0a 表示10ms
nancy007
cupneedles
驱动牛犊
驱动牛犊
  • 注册日期2004-08-03
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-30 10:13
谢谢,我根据你说的改过了,我还想问一下,是不是这个间隔最小就只能是1MS了呢,还能改小吗,或者其它改动方法?
nancy007
驱动牛犊
驱动牛犊
  • 注册日期2004-09-30
  • 最后登录2004-09-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-30 11:11
全速设备:最高1ms,低速设备:最高10ms,不知道高速设备是否可以更高。
你还可以通过更改每包的数据量来更改速率
比如:07 05 81 03 06 00 0a: 06 00 表示6B/包
全速:1-64,低速,最大8
还不够就试试其它传输模式
nancy007
cupneedles
驱动牛犊
驱动牛犊
  • 注册日期2004-08-03
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-30 13:06
谢谢大侠的热心。
如果这样的话,是不是中断模式下,最大的传输速率就只能是64KBPS了?
在同步模式下是怎样一个传输流程呢?难道它不需要主机的IN请求吗?
nccpu1977
驱动牛犊
驱动牛犊
  • 注册日期2004-08-06
  • 最后登录2004-10-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-09-30 15:03
请问低速usb设备的速率最大可以是多少?
如果是10ms一次,每次8bytes,那就是6.4kbits/s了。
能不能改interval来提高速率,如果可以的话,interval最小可以设为多少,主机pc和单片机都可适应并使速率最高呢?
游客

返回顶部