Windows 7 CDC 串口驱动,GD32

news/2025/3/14 18:22:07/

Windows 7 自带 CDC 串口类设备的驱动程序文件 usbser.sys,所缺的是驱动配置文件 usbser.inf 文件,将 Windows 10 的 usbser.inf 文件拷贝到 Windows 7,注释掉 SourceDisksNames 和 SourceDisksFiles 部分就可以作为 Windows 7 的 CDC 串口类设备通用的驱动配置文件,下文有修改好的 usbser.inf 文件,拷贝保存即可。适用于所有 CDC 类设备,不管是哪家的设备,而且安装过一次以后,再插入其它 CDC 串口类设备都会自动安装。
 

安装过程
首先插入 CDC 设备,忽略 未能成功安装驱动程序 错误,打开 设备管理器,在对应设备上点击右键,菜单中选择 更新驱动程序软件,选择 浏览计算机以查找驱动程序软件,点击 浏览 选择 usbser.inf 文件所在的目录,点击 下一步,开始安装驱动,Windows 安全 对话框,选择 始终安装此驱动程序软件,安装成功。

usbser.inf 文件

;/*++
;
;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&SubClass_02&Prot_01
%UsbSerial.DeviceDesc% = UsbSerial_Install, USB\Class_02&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


http://www.ppmy.cn/news/1019712.html

相关文章

恒运资本:股票印花税下降有什么影响?什么原因导致下降?

在进行股票教育过程中是需求收取必定的手续费的,比如说买卖佣钱、印花税、过户费等等。那么股票印花税下降有什么影响?什么原因导致下降?下面就由恒运资本为大家剖析: 股票印花税下降有什么影响? 1、对于企业&#xf…

日常工具 之 一些 / 方便好用 / 免费 / 在线 / 工具整理

日常工具 之 一些 / 方便好用 / 免费 / 在线 / 工具整理 目录 日常工具 之 一些 / 方便好用 / 免费 / 在线 / 工具整理 1、在线Json ,可以在线进行json 格式验证,解析转义等操作 2、Gif动图分解,在线把 gif 图分解成一张张单图 3、在线P…

多进程并发服务器

文章目录 思路问题多进程并发回环服务器代码客户端代码 思路 每当一个客户端连接服务器后,创建一个子进程负责与该客户端通信,客户端断开连接之后,服务器回收子进程资源。 问题 问题1:父进程阻塞在等待连接(accept())处&#xf…

考研C语言进阶题库——更新26-30题

目录 26.一个正整数,如果等于组成它的各个数字的阶数之和,该整数称为阶乘合数,例如1451阶加四阶加五阶,则145是一个三位阶乘合数,输入一个数,问共有多少个阶乘合数?(十万之内) 27.与2相关的数…

前端先行模拟接口(mock+expres+json)

目录 mock模拟数据:data/static.js 路由:index.js 服务器:server.js yarn /node 启动服务器:yarn start 客户端:修改代理路径(修改设置后都要重启才生效) 示例 后端框架express构建服务器 前端发起请求 静态数…

【EI/SCOPUS检索】第三届新媒体发展与现代化教育国际学术会议(NMDME 2023)

第三届新媒体发展与现代化教育国际学术会议(NMDME 2023) The 3rd International Conference on New Media Development and Modernized Education 第三届新媒体发展与现代化教育国际学术会议(NMDME 2023)将于2023年10月13-15日于西安召开。会议旨在为新…

Java字符数组转字符串

Java字符数组转字符串 在日常开发的过程,我们常见的会用到字符串转字符数组,或者字符串数组转字符串等等,有时就会因为一个方法的遗忘,导致耽误很多时间或者代码较为冗余。 重点: Sting.join(CharSequence delimiter…

高忆管理:股票集合竞价?

股票集合竞价(英文缩写为“SPAC”)是股票商场开市前最终一个阶段,也被称为“开盘竞价”。在这个阶段,买卖双方能够提交订单,而且体系将会平衡对买卖盘进行撮合,以确认股票开盘价。这个阶段通常会在上午九点…