阅读:1622回复:3
请教有关USB虚拟串口的98驱动问题
本人东拼西凑的完成了usb虚拟串口的驱动,目前在2000和xp下都能正常加载并通讯稳定,但在98下驱动却无法正常加载了,多次修改了inf文件都没有结果,由于无法正常加载,就根本无法进行驱动的调试,因此当前急需完成98驱动的加载....
该驱动是wdm驱动, 2000和xp的驱动是在2000DDK下编译的, 98驱动是在98DDK下编译的. 我把98下驱动的inf文件post出来, 请高手帮忙指点一下... [Version] Signature = "$Chicago$" Class = Ports ClassGuid = {4D36E978-E325-11CE-BFC1-08002BE10318} Provider = %FT% DriverVer = 06/06/2005,1.0.0.0 ; *******Device driver installation******* ;[ControlFlags] ;ExcludeFromSelect = USB\VID_0001&PID_2000 [DestinationDirs] USBPort.Files.Ext = 10,System32\Drivers USBPort.Files.Inf = 10,INF [Manufacturer] %FT%=FT [FT] %USBPortDesc%=USBPort_Inst,USB\VID_0001&PID_2000 [PreCopySection] HKR,,NoSetupUI,,1 [USBPort_Inst] CopyFiles = USBPort.Files.Ext, USBPort.Files.Inf AddReg = USBPort.Files.AddReg [USBPort_Inst.HW] AddReg = USBPort.HW.AddReg [USBPort_Inst.NT.Services] AddService = Usb2Com,0x00000002,USBPort.AddService [USBPort.Files.Ext] Usb2Com.sys [USBPort.Files.Inf] Usb2Com.inf [USBPort.Files.AddReg] HKR,,ConfigDialog,,serialui.dll ;HKR,,Contention,,*vcd ;HKR,,DevLoader,,*vcomm HKR,,DriverDesc,,%USBPortDesc% HKR,,PortDriver,,Usb2Com.sys HKR,,Enumerator,,Usb2Com.sys HKR,,EnumPropPages32,,"serialui.dll,EnumPropPages" [USBPort.HW.AddReg] HKR,,UpperFilters,%REG_MULTI_SZ%,serenum ;枚举接在串口的即插即用设备,启动时将产生DTR和RTS信号 [USBPort.AddService] DisplayName = %SERVICE_DISPLAY_NAME% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_SYSTEM_START% ErrorControl = %SERVICE_ERROR_IGNORE% ServiceBinary = %12%\Usb2Com.sys LoadOrderGroup = base [Strings] USBPortDesc = "USB Virtual Serial Port" FT = "China, Inc." SERVICE_DISPLAY_NAME = "China, Inc. USB Virtual Serial Driver" ; *******Non Localizable Strings******* SERVICE_BOOT_START = 0x0 SERVICE_SYSTEM_START = 0x1 SERVICE_AUTO_START = 0x2 SERVICE_DEMAND_START = 0x3 SERVICE_DISABLED = 0x4 SERVICE_KERNEL_DRIVER = 0x1 SERVICE_ERROR_IGNORE = 0x1 SERVICE_ERROR_NORMAL = 0x1 SERVICE_ERROR_SEVERE = 0x2 SERVICE_ERROR_CRITICAL = 0x3 REG_MULTI_SZ = 0x00010000 REG_EXPAND_SZ = 0x00020000 REG_DWORD = 0x00010001 |
|
沙发#
发布于:2005-07-06 09:43
win98下的串口驱动应该是vxd驱动,你用wdm肯定不行了~~
一般是一个串口vxd+usb的wdm。 |
|
板凳#
发布于:2005-07-06 11:39
可否提供98下虚拟串口的VXD代码,参考参考
|
|
地板#
发布于:2005-07-07 09:16
下面是引用imwwd于2005-07-06 11:39发表的: 不行,因为有保密协议。不过跟driverstudio里的serial还是vcomm例子代码差不多。 |
|