xuj2008
驱动牛犊
驱动牛犊
  • 注册日期2003-08-21
  • 最后登录2004-09-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1143回复:1

旧话重提:U盘Win98下驱动求助!

楼主#
更多 发布于:2003-10-16 15:21
前几天就开始搞U盘在Win98下驱动。在网上求助的同时自己也不断乱试试,现在我说说我的情况.
我的操作系统Win98 + 98DDK,使用98DDK下的BulkUsb例子。
首先我根据VC的MakeFile向导创建VC工程,然后将BulkUsb的所有文件拷贝到当前工程中,将Guid改成36FC9E60-C465-11CF-8056-444553540000(这是源码中唯一修改的地方)。
然后编译生成BulkUsb.SYS文件,同时修改BulkUsb.INF文件(如下)
我已经修改了VID和PID号。
但将该驱动装上去后,Win98没有要求重启,也认出了我的设备(在我的电脑->属性中可以看到,驱动的详细信息就是.SYS.INF和VMM32.VXD三个文件),但就是看不到盘符,接下来我该怎么做啊,请大家帮帮忙!


INF 文件
;/********************************************************
[Version]
Signature=\"$CHICAGO$\"
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
provider=%MSFT%
LayoutFile=layout.inf

[SourceDisksNames]
1=\"DDK BULKUSB Sample\",\"\",1

[SourceDisksFiles]
bulkusb.sys=1

[Manufacturer]
%MfgName%=Microsoft

[Microsoft]
%USB\\VID_045E&PID_930A.DeviceDesc%=BULKUSB.Dev, USB\\VID_8866&PID_1689

[PreCopySection]
HKR,,NoSetupUI,,1

[DestinationDirs]
BULKUSB.Files.Ext = 10,System32\\Drivers
BULKUSB.Files.Inf = 10,INF

[BULKUSB.Dev]
CopyFiles=BULKUSB.Files.Ext, BULKUSB.Files.Inf
AddReg=BULKUSB.AddReg

[BULKUSB.Dev.NT]
CopyFiles=BULKUSB.Files.Ext, BULKUSB.Files.Inf
AddReg=BULKUSB.AddReg

[BULKUSB.Dev.NT.Services]
Addservice = BULKUSB, 0x00000002, BULKUSB.AddService

[BULKUSB.AddService]
DisplayName    = %BULKUSB.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 2                  ; SERVICE_AUTO_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\\System32\\Drivers\\BULKUSB.sys
LoadOrderGroup = Base

[BULKUSB.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,BULKUSB.sys
HKLM,\"System\\Currentcontrolset\\Services\\BulkUsb\\Parameters\",\"MaximumTransferSize\",0x10001,4096
HKLM,\"System\\Currentcontrolset\\Services\\BulkUsb\\Parameters\",\"DebugLevel\",0x10001,2


[BULKUSB.Files.Ext]
BULKUSB.sys

[BULKUSB.Files.Inf]
BulkUsb.Inf


;---------------------------------------------------------------;

[Strings]
MSFT=\"Microsoft\"
MfgName=\"Intel\"
USB\\VID_045E&PID_930A.DeviceDesc=\"BulkUsb.Sys Intel 82930 USB Bulk IO Test Board\"
BULKUSB.SvcDesc=\"BulkUsb.Sys i82930 Bulk IO test driver\"
;/****************************************************
LayManly
驱动牛犊
驱动牛犊
  • 注册日期2004-03-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-13 17:02
我帮你顶!!!!!!
游客

返回顶部