阅读:1406回复:6
怎样才能让win2k系统运行我改写过的ezusb.sys驱动程序?
怎样才能让win2k系统运行我改写过的ezusb.sys驱动程序?我把我经过WIN2K DDK编译得到的ezusb.sys考到系统的WINNT下的systeme32下的driver目录下,但我在调试过程中发现系统好像还是在用以前的驱动程序,我该如何做才能让系统运行我的驱动?多谢!!!
|
|
最新喜欢:![]()
|
沙发#
发布于:2003-12-04 13:25
你是不是没有修改上位机的应用程序啊?
|
|
板凳#
发布于:2003-12-04 18:43
我改应用程序了,驱动程序是把systeme32下的原来的覆盖掉就可以了吗?和注册表什么的有没有关系啊?
|
|
|
地板#
发布于:2003-12-04 19:02
斑竹,我改ezusb.sys驱动,想使它一次能读取大于64K的数据量。但我把用WIN2K DDK编译后得到的ezusb.sys考到systeme32\\driver下,微机重启,但我调试时发现系统好像还在用原来的驱动程序,不能一次读取多与64K的数据。
我的问题是:1 我就这样简单拷贝系统能调用我改的驱动吗? 2 你们改动了哪个文件里的哪些地方,能帮我核对 一下吗?我改的是ezusbsys.c中的 for (j=0; j<interfaceList[0].InterfaceDescriptor->bNumEndpoints; j++) interfaceObject->Pipes[j].MaximumTransferSize = (1280 * 1024) - 1; 原来的是64×1024,我改成1280了,另外一处是 for (i = 0 ;i < numberOfPipes ;i++ ) { interfaceInformation->Pipes.MaximumTransferSize = (1280*1024) -1; } 也是64改为1280,我改的就这两处,是不是还有其他的啊?帮我对对!多谢! |
|
|
地下室#
发布于:2003-12-04 19:31
我改应用程序了,驱动程序是把systeme32下的原来的覆盖掉就可以了吗?和注册表什么的有没有关系啊? 和注册表没关系。 |
|
5楼#
发布于:2003-12-04 19:32
[quote]斑竹,我改ezusb.sys驱动,想使它一次能读取大于64K的数据量。但我把用WIN2K DDK编译后得到的ezusb.sys考到systeme32\\driver下,微机重启,但我调试时发现系统好像还在用原来的驱动程序,不能一次读取多与64K的数据。
我的问题是:1 我就这样简单拷贝系统能调用我改的驱动吗? 2 你们改动了哪个文件里的哪些地方,能帮我核对 一下吗?我改的是ezusbsys.c中的 for (j=0; j<interfaceList[0].InterfaceDescriptor->bNumEndpoints; j++) interfaceObject->Pipes[j].MaximumTransferSize = (1280 * 1024) - 1; 原来的是64×1024,我改成1280了,另外一处是 for (i = 0 ;i < numberOfPipes ;i++ ) { interfaceInformation->Pipes.MaximumTransferSize = (1280*1024) -1; } 也是64改为1280,我改的就这两处,是不是还有其他的啊?帮我对对!多谢! 没什么问题啊! :( |
|
6楼#
发布于:2003-12-05 14:41
设备的“驱动程序文件详细信息”可以看见驱动文件名字,确定一下是否用了新驱动先。不要再把新旧驱动名字写成一样
|
|