阅读:3388回复:20
关于usb的传输速度?
我的全速usb设备的传输速度只有5k/s还不如串口,ddk做的驱动,
我该怎么办才能提高速度呢? 改变irp所能带的数据包的长度?还是其他? |
|
|
沙发#
发布于:2001-10-09 15:52
关注这个问题^^
|
|
板凳#
发布于:2001-10-09 18:47
前面讨论过这个问题,请查阅一下。
|
|
|
地板#
发布于:2001-10-10 19:27
前面那个帖子我看过了,好像没提到什么具体得解决办法
|
|
|
地下室#
发布于:2001-10-11 13:27
[QUOTE]原本由 dahello 发表
[B]我的全速usb设备的传输速度只有5k/s还不如串口,ddk做的驱动, 我该怎么办才能提高速度呢? 改变irp所能带的数据包的长度?还是其他? [/B][/QUOTE] "改变irp所能带的数据包的长度"会有效果。 |
|
|
5楼#
发布于:2001-10-11 14:17
谢谢版主,irp默认的是4096字节,要想增大该怎么设置?
再次感谢! |
|
|
6楼#
发布于:2001-10-11 14:56
是不是改变驱动程序中的“变irp所能带的数据包的长度”?
|
|
|
7楼#
发布于:2001-10-11 19:56
在驱动程序中怎么修改irp所带的数据包的长度?谢谢了 先
|
|
|
8楼#
发布于:2001-10-12 11:55
[QUOTE]原本由 dahello 发表
[B]在驱动程序中怎么修改irp所带的数据包的长度?谢谢了 先 [/B][/QUOTE] app多给一些数据,不就变长了! |
|
|
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文件错了? 麻烦版主及各位大虾帮忙看一下,万分感谢! |
|
|
10楼#
发布于:2001-10-14 10:57
要么加大size,要么自己切分。
|
|
|
11楼#
发布于:2001-10-14 16:02
版主能不能说详细些,我有些苯
|
|
|
12楼#
发布于:2001-10-15 10:44
改变size就是改变MaximuTransfersize的数值;切分就是把一大堆的数据分成一些小块的数据,分开来传输
|
|
|
13楼#
发布于:2001-10-15 20:19
明白了谢谢版主,版主能不能只点一下我这个问题可能的原因,
问题如下: 另外,版主我装了2000ddk,利用例子Bulkusb开发了一个usb 的驱动程序,build成功了可怎么也装不上,总提示“安装设备时出现了一个错误 在INF中找不到所需的区域“ 我就纳闷了,这个区域是指什么呢?我的inf文件错了? 可这个驱动程序在98下就能够正确安装。错在那呢?谢谢版主 |
|
|
14楼#
发布于:2001-10-16 19:59
rayyang2000
能不能给只点一下谢谢了万分感谢! |
|
|
15楼#
发布于:2001-10-17 20:40
[QUOTE]原本由 dahello 发表
[B]rayyang2000 能不能给只点一下谢谢了万分感谢! [/B][/QUOTE] |
|
|
16楼#
发布于:2001-10-17 21:18
irp一次带4096个字节好像没办法更改,对吧版主
|
|
|
17楼#
发布于:2001-10-17 21:36
不是吧,65535B的数据我传过没问题啊!当然是DLL发给USB客户驱动的IRP,IRP再进入USB总线驱动时怎么分我就不知道了。
|
|
18楼#
发布于:2001-10-18 20:39
能不能将一下你的实现思路,怎么改变irp所代数据包的大小?
|
|
|
19楼#
发布于:2001-10-18 21:41
你再开个话题吧,吸引人注意!
|
|
上一页
下一页