lucy_huiminz
驱动小牛
驱动小牛
  • 注册日期2002-06-18
  • 最后登录2009-02-11
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:1486回复:10

win98下测试驱动,系统提示带宽不足,是什么原因呢??

楼主#
更多 发布于:2002-12-11 09:16
rt
zfnuaa
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2004-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-11 09:27
呵呵,不好意思,我不能解答你的问题,到是想问你,你这情况在什么状态下出现的?还有你现在的传输速率是多少?最近我在调速率这一步,想达到300KB/S,不知道能不能实现。
lucy_huiminz
驱动小牛
驱动小牛
  • 注册日期2002-06-18
  • 最后登录2009-02-11
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-11 09:35
这种情况是在对设备循环读写的情况下出现的,我的设备的速度要求不高,100k都不到,所以也不知道你的速度能否达到。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-11 09:43
看到好几个人说过。不过俺从来没有碰到过~~~~
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-11 09:57
你是用什么传输方式啊?如果是同步传输的话,可能是你的管道占用带宽超过了最大可用带宽。
如果是块传输的话,我还真没见过呢!

我的设备是用DMA处理主机数据,最大速度在900KB到1MKB左右。据我所知,速度的限制主要在设备处理数据的能力,当然你的驱动程序要做到发挥设备的最大潜力。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
joyup
驱动牛犊
驱动牛犊
  • 注册日期2002-03-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-11 10:09
你是不是用了ISO传输了,最大的包长度是多少?USB总线带宽为12Mb/s,也就是1MB/s,那么每毫秒最大1023Byte,还要加上一些SOF包,PID等等,另外如果你的总线上还有别的设备的话,当然也要分一部分带宽过去,所以就会出现带宽不够的情况了。一般这种情况出现在ISO传输方式上,你可以尝试把包的长度改小一点或把总线上其它的设备拔掉,应该就可以解决了。
lucy_huiminz
驱动小牛
驱动小牛
  • 注册日期2002-06-18
  • 最后登录2009-02-11
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-11 10:18
我用的是管道0的控制传输对设备进行循环读写,操作系统是英文windows98,在测试到几千次时系统提示,设备需要11%的usb总线带宽,并提示带宽不足,同时还有一个列表,系统分别预留了20%和11%的带宽,可我的机器上并没有其他的usb设备呀,全部加起来也不足100%呀。我选择忽略此错误,设备继续读写,好像到现在也没有出现其他问题。真是搞不懂!
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-11 10:32
我好像以前看到别人的一个driver,也是用control传输,在9x下面发生过这样的事情,而且也没有作循环测试,只是插拔,但很少会发生这样的现象。

后来俺负责把这个driver用DS重新写了一遍,在俺离开之前没有再发现过这样的现象。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-12-11 10:54
我用的是管道0的控制传输对设备进行循环读写,操作系统是英文windows98,在测试到几千次时系统提示,设备需要11%的usb总线带宽,并提示带宽不足,同时还有一个列表,系统分别预留了20%和11%的带宽,可我的机器上并没有其他的usb设备呀,全部加起来也不足100%呀。我选择忽略此错误,设备继续读写,好像到现在也没有出现其他问题。真是搞不懂!

你把控制传输作为数据传输的主要渠道啊?很少这么用的哦。难道你的设备只实现一个0端口啊? :o
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
lucy_huiminz
驱动小牛
驱动小牛
  • 注册日期2002-06-18
  • 最后登录2009-02-11
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-12-11 11:17
是这样的啊,斑竹有没有什么建议呢?
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-12-11 23:07
[quote]我用的是管道0的控制传输对设备进行循环读写,操作系统是英文windows98,在测试到几千次时系统提示,设备需要11%的usb总线带宽,并提示带宽不足,同时还有一个列表,系统分别预留了20%和11%的带宽,可我的机器上并没有其他的usb设备呀,全部加起来也不足100%呀。我选择忽略此错误,设备继续读写,好像到现在也没有出现其他问题。真是搞不懂!

你把控制传输作为数据传输的主要渠道啊?很少这么用的哦。难道你的设备只实现一个0端口啊? :o [/quote]

很正常啊!很多USB软件狗都是用一个EP0啊!
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部