在Windows系统下使用USB转串口设备产品时,可能会遇到COM口号无法固定问题,常见情形如:同一个USB串口设备接在不同的USB口时,串口号会自动变化,实际应用时要打开设备管理器确定COM口号再通过应用软件选择,应用起来不是十分便捷。

COM口分配概述

Windows USB虚拟串口驱动的COM口分配一般均遵循以下原则:

1、针对USB描述符中内置USB Serial Number(USB串行序列号)的USB串口设备,默认系统会根据设备内置的SN编号,为其分配固定的COM口号,此时可以实现设备连接不同USB口时COM口均固定不变的效果,连接多个不同设备时因各芯片的USB Serial Number编号均不同,会分别对应生成不同的固定COM口。

2、针对USB描述符不包含USB Serial Number的USB串口设备,系统会根据设备的USB Location(USB位置)来分配COM口号,当连接不同的USB口时,因为USB端口的位置不同所以生成的COM口号也不同。

使用USBView查看USB Serial Number

以CH343芯片为例:

因此当有固定COM口的应用需求时,建议直接选用出厂内置USB Serial Number的USB转串口芯片,具体型号:CH342、CH343、CH344、CH9102、CH9103等。

在生产环境下,经常会需要禁用Serial Number以提高生产和测试效率,可以阅读如下博客《Windows系统禁用串口序列号功能》

Windows系统USB转串口固定COM口编号相关推荐

  1. Linux Ubuntu18.04系统 USB转串口驱动安装,查看串口号

    When you plugin your USB-UART converter, and run "> ls /dev/tty*", if you don't see the ...

  2. Ubuntu 系统 USB转串口

    Ubuntu本身一般都带了USB转串口的驱动. 1. 首先确认系统支持USBSerial,输入以下命令: lsmod | grep usbserial 2. 接上USB串口线,看看系统是否可以识别.输 ...

  3. Windows系统USB转CDC串口驱动限制说明

    USB转串口芯片目前主流的几种USB类别有: 1.USB 厂商类: 2.USB CDC类: 3.USB HID类: 其中若使用USB CDC系统内置驱动时,使用时会有诸多特殊性,如下为使用说明: 1. ...

  4. 从事了二年的Windows系统USB驱动开发

    2020年4月份的时候换的工作,从事了以前一直想干但永远没有长期干的Windows驱动开发,以前像偶尔搞搞PCIE等设备驱动,感觉还挺有意思的.后来又做了一些内核的服务性驱动,不过2020年的这次机会 ...

  5. 固定ip_双重保险,给Windows系统同时设置固定和动态IP,保证网络通畅

    哈喽,今日头条的小伙伴们大家好,我是你们的好朋友IT咨询顾问.DHCP(Dynamic Host Configuration Protocol)称为动态主机分配协议,DHCP服务器的设置免去了小伙伴们 ...

  6. RS-232 RS-485 TTL电平标准 以及串口、COM口、UART口、USB转TTL、USB转串口

     串口 即串行通信接口,与之相对应的另一种接口叫并口,并行接口.两者的区别是,传输一个字节(8个位)的数据时,串口是将8个位排好队,逐个地在1条连接线上传输,而并口则将8个位一字排开,分别在8条连接线 ...

  7. USB转串口芯片:CH340

    原文地址::http://www.wch.cn/product/CH340.html 最新推荐:免晶振(CH340E/C/B)和超小体积(CH340E) 概 述 CH340是一个USB 总线的转接芯片 ...

  8. USB转串口芯片 CH340 系列

    https://wenku.baidu.com/view/96c25e234b35eefdc8d3331f.html CH340G USB转串口,推出时间最早,应用最广 SOP16 CH340C US ...

  9. linux下usb设备节点名不固定,解决Linux下USB设备节点ttyUSB名不固定的问题,生成固定USB转串口设备节点...

    解决Linux下USB设备节点ttyUSB名不固定的问题,生成固定USB转串口设备节点 2018-09-19 http://blog.sina.com.cn/s/blog_8b58097f0102wx ...

最新文章

  1. 编译vim-8.2并配置jedi-vim插件
  2. xpath in biztalk
  3. 【Linux系统编程学习】 GDB调试器的简单使用
  4. vue-codemirror基本用法:实现搜索功能、代码折叠功能、获取编辑器值及时验证
  5. python计算函数转公式(转Latex公式)
  6. SpringBoot-Feign
  7. iOS UiCollectionViewtroller 间距清0
  8. MFC分析工具—Resource Hacker
  9. Ubuntu安装兄弟打印机驱动
  10. 20220520数据结构绿皮书读书笔记
  11. 【总结】《牛腩》颗粒归仓篇
  12. 聚宽-彼得·林奇的成功投资策略
  13. c语言常用颜色种类,C语言常用颜色种类(国外英语资料).doc
  14. 年薪30W+,数据库工程师凭什么?
  15. teambition桌面客户端的妙用(绝密)
  16. 智慧屏鸿蒙,荣耀智慧屏体验评测:鸿蒙OS首款产品,真正的智慧中心
  17. android 插屏广告代码,插屏(Interstitial)广告样式
  18. 18日精读掌握《费曼物理学讲义-卷一》计划(2019/6/12-2019/6/29)
  19. stm32内部Flash读写
  20. 网络信息安全管理要素和安全风险评估

热门文章

  1. 发布一个持续集成的npm包
  2. pta--复数四则运算
  3. svn用oracle认证方法,svn数据库认证方法
  4. Erlang运行时中的无锁队列及其在异步线程中的应用
  5. Android 最全颜色对应的颜色表
  6. 计算机实验小学教导主任,实验小学教导主任岗位职责(2页)-原创力文档
  7. 微信文章右上角 不显示推送到亚马逊kindle服务号
  8. Reveal 配置
  9. 通过Smalltalk回到未来
  10. Unity之背包系统(轻松储存10万条数据)