jjtjjt1234
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2005-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1405回复:6

怎样才能让win2k系统运行我改写过的ezusb.sys驱动程序?

楼主#
更多 发布于:2003-12-04 00:33
怎样才能让win2k系统运行我改写过的ezusb.sys驱动程序?我把我经过WIN2K DDK编译得到的ezusb.sys考到系统的WINNT下的systeme32下的driver目录下,但我在调试过程中发现系统好像还是在用以前的驱动程序,我该如何做才能让系统运行我的驱动?多谢!!!

最新喜欢:

lmhhlmhhlmhhlm...
jiang
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-04 13:25
你是不是没有修改上位机的应用程序啊?
jjtjjt1234
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2005-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-04 18:43
我改应用程序了,驱动程序是把systeme32下的原来的覆盖掉就可以了吗?和注册表什么的有没有关系啊?
jiang
jjtjjt1234
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2005-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于: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,我改的就这两处,是不是还有其他的啊?帮我对对!多谢!





jiang
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-12-04 19:31
我改应用程序了,驱动程序是把systeme32下的原来的覆盖掉就可以了吗?和注册表什么的有没有关系啊?
 


和注册表没关系。
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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,我改的就这两处,是不是还有其他的啊?帮我对对!多谢!


没什么问题啊!


 :(
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-12-05 14:41
设备的“驱动程序文件详细信息”可以看见驱动文件名字,确定一下是否用了新驱动先。不要再把新旧驱动名字写成一样
游客

返回顶部