dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3390回复:20

关于usb的传输速度?

楼主#
更多 发布于:2001-10-09 15:09
我的全速usb设备的传输速度只有5k/s还不如串口,ddk做的驱动,
我该怎么办才能提高速度呢? 改变irp所能带的数据包的长度?还是其他?
不懂就问 :D
tiyi
驱动牛犊
驱动牛犊
  • 注册日期2001-06-15
  • 最后登录2002-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-10-09 15:52
关注这个问题^^
LitteSW
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2010-08-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-10-09 18:47
前面讨论过这个问题,请查阅一下。

穿梭于都市高楼之间,总是孜孜不倦地追寻着自由,蓦然回首,去发现已陷入深深的枷锁之中
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-10-10 19:27
前面那个帖子我看过了,好像没提到什么具体得解决办法
不懂就问 :D
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-10-11 13:27
[QUOTE]原本由 dahello 发表
[B]我的全速usb设备的传输速度只有5k/s还不如串口,ddk做的驱动,
我该怎么办才能提高速度呢? 改变irp所能带的数据包的长度?还是其他? [/B][/QUOTE]
"改变irp所能带的数据包的长度"会有效果。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-10-11 14:17
谢谢版主,irp默认的是4096字节,要想增大该怎么设置?
再次感谢!
不懂就问 :D
fanwei7
驱动牛犊
驱动牛犊
  • 注册日期2001-06-26
  • 最后登录2002-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-10-11 14:56
是不是改变驱动程序中的“变irp所能带的数据包的长度”?
共享的资源才能更快的提高
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-10-11 19:56
在驱动程序中怎么修改irp所带的数据包的长度?谢谢了 先
不懂就问 :D
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-10-12 11:55
[QUOTE]原本由 dahello 发表
[B]在驱动程序中怎么修改irp所带的数据包的长度?谢谢了 先 [/B][/QUOTE]
app多给一些数据,不就变长了!
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-10-13 15:35
那要是超过4096怎么办呢?
在bulkusb 的inf文件中有一项
[Bulkusb.Addreg]
HKR,Devloader,,*ntkern
HKR,Ntmpdriver,,BulkUsb.sys
Hklm,"systerm\currentcontrolset\services\BulkUsb\
      \Parameters","MaximuTransfersize," 0x10001,4096,(是不是在此指定了irp所带传输包的尺寸?
谢谢
另外,版主我装了2000ddk,利用例子Bulkusb开发了一个usb  的驱动程序,build成功了可怎么也装不上,总提示“安装设备时出现了一个错误 在INF中找不到所需的区域“
 我就纳闷了,这个区域是指什么呢?我的inf文件错了?
 麻烦版主及各位大虾帮忙看一下,万分感谢!
不懂就问 :D
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2001-10-14 10:57
要么加大size,要么自己切分。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2001-10-14 16:02
版主能不能说详细些,我有些苯
不懂就问 :D
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2001-10-15 10:44
改变size就是改变MaximuTransfersize的数值;切分就是把一大堆的数据分成一些小块的数据,分开来传输
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2001-10-15 20:19
明白了谢谢版主,版主能不能只点一下我这个问题可能的原因,
问题如下:
另外,版主我装了2000ddk,利用例子Bulkusb开发了一个usb 的驱动程序,build成功了可怎么也装不上,总提示“安装设备时出现了一个错误 在INF中找不到所需的区域“
我就纳闷了,这个区域是指什么呢?我的inf文件错了?
可这个驱动程序在98下就能够正确安装。错在那呢?谢谢版主
不懂就问 :D
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2001-10-16 19:59
rayyang2000
能不能给只点一下谢谢了万分感谢!
不懂就问 :D
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2001-10-17 20:40
[QUOTE]原本由 dahello 发表
[B]rayyang2000
能不能给只点一下谢谢了万分感谢! [/B][/QUOTE]
不懂就问 :D
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2001-10-17 21:18
irp一次带4096个字节好像没办法更改,对吧版主
不懂就问 :D
rapec
驱动牛犊
驱动牛犊
  • 注册日期2001-05-22
  • 最后登录2005-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2001-10-17 21:36
不是吧,65535B的数据我传过没问题啊!当然是DLL发给USB客户驱动的IRP,IRP再进入USB总线驱动时怎么分我就不知道了。
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2001-10-18 20:39
能不能将一下你的实现思路,怎么改变irp所代数据包的大小?
不懂就问 :D
chendh
驱动牛犊
驱动牛犊
  • 注册日期2001-07-20
  • 最后登录2005-04-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2001-10-18 21:41
你再开个话题吧,吸引人注意!
上一页
游客

返回顶部