godhuntress
驱动小牛
驱动小牛
  • 注册日期2002-12-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1067回复:6

usb的速度?

楼主#
更多 发布于:2003-01-07 23:06
驱动程序中,影响通讯速度的因素有哪些?一个usb驱动装上之后,速度比预计的低很多,可能有些什么问题?从哪方面入手?
武汉新手前来报道! 请不佞赐教!
Dayangdai
驱动牛犊
驱动牛犊
  • 注册日期2003-01-06
  • 最后登录2003-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-08 12:43
连线的长度抗干扰性
luckyduo
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-28 17:44
我想与FIRMWARE有很大的关系,虽然协议中的速度有1.5Mb/s,12Mb/s,480Mb/s但事实上有部分资源都用于与
主控制器的通信了,所以通常测的的速度没有规范中那么高
三十三块
LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-01-29 14:35
如果从一个微观上较长的时间(比如1秒)来计算USB的平均速度,那是一定要比规范上的低的,因为在这一秒钟的时间内并不是都在做传输的工作,比如你的设备端数据没有准备好,或者总线繁忙等都会使平均速度降低。如果要提高速度,必须要让设备端和主机端一直处于数据传输状态,主机端一般没问题,在设备端就必须要让数据以尽可能快的速度写到USB的FIFO中去,在设备端一般会采用中断的方式,一旦发现FIFO的数据小于某个规定好的阈值(这个阈值一般可通过编程来改变),MCU就会触发一个中断,在中断处理程序中把数据向FIFO里写。如果用串行的方式,速度一定会大打折扣的。
QJE
QJE
驱动小牛
驱动小牛
  • 注册日期2001-08-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分470分
  • 威望49点
  • 贡献值0点
  • 好评度44点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-02-08 22:44
我希望有标准值的一半就不错了!
asic_liu
驱动中牛
驱动中牛
  • 注册日期2002-04-26
  • 最后登录2004-11-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-02-09 09:40
和使用的usb外设息息相关,同时抗干扰能力(信号线,电源)也是影响速度的巨大因素,另外就是firmware和驱动的处理能力问题。
家住虚无飘渺中, 本与世间无相争。 忽如一日刀兵起, 笑傲江湖一狂生。
godhuntress
驱动小牛
驱动小牛
  • 注册日期2002-12-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-02-12 11:37
谢谢各位。我再看看
武汉新手前来报道! 请不佞赐教!
游客

返回顶部