嵌入式


win7通用CDC串口驱动

<h3>Windows 7 通用 CDC 串口驱动程序</h3> <p>Windows 7 自带 CDC 串口类设备的驱动程序文件 usbser.sys,所缺的是驱动配置文件 usbser.inf 文件,将 Windows 10 的 usbser.inf 文件拷贝到 Windows 7,注释掉 SourceDisksNames 和 SourceDisksFiles 部分就可以作为 Windows 7 的 CDC 串口类设备通用的驱动配置文件,下文有修改好的 usbser.inf 文件,拷贝保存即可。适用于所有 CDC 类设备,不管是哪家的设备,而且安装过一次以后,再插入其它 CDC 串口类设备都会自动安装。</p> <ul> <li><code>usbser.inf</code></li> </ul> <pre><code>;/*++ ; ;Copyright (c) Microsoft Corporation. All rights reserved. ; ;Module Name: ; usbser.inf ; ;Abstract: ; INF file for installing the USB Serial driver ; ;--*/ ;***************************************** ; Version section ;***************************************** [Version] Signature = "$WINDOWS NT$" Class = Ports ClassGUID = {4D36E978-E325-11CE-BFC1-08002BE10318} Provider = %MSFT% PnpLockdown = 1 DriverVer = 06/21/2006,10.0.18362.1 [DestinationDirs] DefaultDestDir = 12 UsbSerial_CopyFiles = 12 ;[SourceDisksNames] ;3426 = windows cd ;[SourceDisksFiles] ;usbser.sys = 3426 [ControlFlags] ExcludeFromSelect = * ;***************************************** ; Install Section ;***************************************** [Manufacturer] %MSFT% = Standard, NTamd64 [Standard.NTamd64] %UsbSerial.DeviceDesc% = UsbSerial_Install, USB\Class_02&amp;SubClass_02&amp;Prot_01 %UsbSerial.DeviceDesc% = UsbSerial_Install, USB\Class_02&amp;SubClass_02 ; USB modem filter driver for use with Include/Needs only %UsbSerialModem.DeviceDesc% = UsbSerial_ModemFilter_Install [UsbSerial_Install.NT] CopyFiles = UsbSerial_CopyFiles AddReg = UsbSerial_AddReg AddProperty = UsbSerial_AddProperty ; intentionally blank so that in future if we ever put anything in here ; it will get get picked up via Include/Needs [UsbSerial_Install.NT.Hw] [UsbSerial_CopyFiles] usbser.sys,,,0x100 [UsbSerial_AddReg] HKR,,PortSubClass,%REG_BINARY%,02 HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" [UsbSerial_AddProperty] GenericDriverInstalled,,,,1 ;***************************************** ; Service installation section ;***************************************** [UsbSerial_Install.NT.Services] AddService = usbser,0x00000002,UsbSerial_Service_Install, UsbSerial_EventLog_Install [UsbSerial_Service_Install] DisplayName = %UsbSerial.DriverDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\usbser.sys [UsbSerial_EventLog_Install] AddReg=UsbSerial_EventLog_AddReg [UsbSerial_EventLog_AddReg] HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\Drivers\usbser.sys" HKR,,TypesSupported,0x00010001,7 ;*********************************************************** ; Modem install section to install usbser as a lower filter ; (Include/Needs from modem INFs) ;*********************************************************** [UsbSerial_ModemFilter_Install] CopyFiles=UsbSerial_CopyFiles [UsbSerial_ModemFilter_Install.Hw] AddReg=UsbSerial_ModemFilter_AddReg [UsbSerial_ModemFilter_AddReg] HKR,,LowerFilters,%REG_MULTI_SZ%,"usbser" [UsbSerial_ModemFilter_Install.Services] AddService=usbser,,UsbSerial_Service_Install,UsbSerial_EventLog_Install ;***************************************** ; Strings section ;***************************************** [Strings] ; localizable MSFT = "Microsoft" UsbSerial.DeviceDesc = "USB Serial Device" UsbSerialModem.DeviceDesc = "USB Serial Modem Device" UsbSerial.DriverDesc = "Microsoft USB Serial Driver" ; non-localizable REG_BINARY = 0x00000001 REG_MULTI_SZ = 0x00010000 ———————————————— 版权声明:本文为CSDN博主「半斗米」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/zoomdy/java/article/details/102877153</code></pre>

页面列表

ITEM_HTML