# VirtualSerialPort **Repository Path**: kl222/VirtualSerialPort ## Basic Information - **Project Name**: VirtualSerialPort - **Description**: 虚拟串口。与串口服务器一起使用。 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-10-19 - **Last Updated**: 2026-10-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 虚拟串口 作者:康林 ### 程序结构 1. 串口服务器:[SerialPortService](https://gitee.com/kl222/SerialPortService) 2. 虚拟串口: [VirtualSerialPort](https://gitee.com/kl222/VirtualSerialPort) - 串口客户端(SerialPortClient) - 虚拟串口驱动 - VirtualSerialDriver: UMDF 模式串口虚拟驱动 - VirtualSerialDriverKMDF: KMDF 模式串口虚拟驱动 - VirtualSerialManageDriver: UMDF 模式串口管理驱动 - VirtualSerialManageDriverKMDF: KMDF 模式串口管理驱动 - com0com: com0com 驱动 ### 本项目 1. 串口客户端(SerialPortClient) - 虚拟串口驱动 - windows 8 以后的版本 - VirtualSerialDriver: UMDF 模式串口虚拟驱动 - VirtualSerialDriverKMDF: KMDF 模式串口虚拟驱动 - VirtualSerialManageDriver: UMDF 模式串口管理驱动 - VirtualSerialManageDriverKMDF: KMDF 模式串口管理驱动 - 支持 windows 7 以前的版本 - com0com: com0com 驱动。 2. 编译 1. 驱动编译 sdk和wdk版本:14393 用 VS2015 打开 VirtualSerial.sln, 选择 Release 与相关的平台,编译生成到 SerialPortClient\Install\Driver\${PALTFORM} 下。 2. com0com 用1830_usa_ddk 从开始菜单打开ddk开发环境 进入com0com目录 cd com0com complie.bat 3. 客户端编译 依赖QT,相应的平台需要用相应的QT。(要支持XP的话,请用qt5.7.1以下版本,qt5.8.0以上版本不支持xp) 32位平台,用32位Qt Creator ,选择Realease,编译并安装,生成到 SerialPortClient\Install\Install-${PALTFORM} 64位平台,用64位Qt Creator ,选择Realease,编译并安装,生成到 SerialPortClient\Install\Install-${PALTFORM} 3. 打包 先执行 SerialPortClient\tag.sh , 修改版本号 再进入 SerialPortClient\Install ,用nsis选择 Install.nsi 编译,并生成安装包。 4. 文档 - [MSVC2015 进行 windows 驱动开发](Documents/MSVC2015进行Windows驱动开发.md): http://blog.csdn.net/kl222/article/details/54906687 ### 捐赠 ![](https://gitee.com/kl222/RabbitCommon/raw/master/Src/Resource/image/Contribute.png)