asd51310123 发表于 2019-8-2 00:59:02

怎么更改USB COM port name?

大家好

要怎么使用keil C 去更改 COM port 名称?
如果没办法那还有其他方法吗?

吕小布丶 发表于 2019-8-2 09:48:18

设备管理器->端口->右击COM口属性->端口设置->高级->选择你要更改的端口号->确定

zhongfg 发表于 2019-8-2 09:51:09

如果要修改COM Port 直接電腦上端囗修改成其它端囗號就行.

吕小布丶 发表于 2019-8-2 09:58:57

如果是修改port name那就得修改驱动文件中的信息参考:http://blog.csdn.net/sinat_35170409/article/details/82885293

tanic 发表于 2019-8-2 10:02:19

com号是Windows自动分配的吧,改STM32代码不能实现这个吧

发表于 2019-8-2 11:01:48

name在驱动中修改。在枚举的配置文件中。usbd_desc.c中。

toofree 发表于 2019-8-2 11:02:08

COM号由计算机自动分配,也可手动调整。
STMicroelectronics Virtual COM Portp字样要改的话,需要改驱动文件。
无论上面哪一个,下位机程序是无法改的。

如果非要用下位机改的话,得修改枚举信息,使串口伪装成其它公司的USB串口,然后调用相应的驱动。但是这样的话,下位机的程序就得与其它公司的驱动相匹配,否则串口工作不正常。

bird0123 发表于 2019-8-2 11:05:43

学习学习

asd51310123 发表于 2019-8-2 11:36:11

我在路径 : C:\Program Files (x86)\STMicroelectronics\Software\Virtual comport driver\Win7
有找到 .INF 档 ,更改 DESCRIPTION 的名称
但是他似乎不被认同,看起来是有防写机制
要如何避开他的机制,去修改名称??

watershade 发表于 2019-8-2 15:59:26

楼上是一种办法,就是改一下驱动中的pid同时把描述符什么也改了。下位机对应的pid也改成你自己的。卸载所有的stm32 com驱动,可能还需要在高级关闭后启动菜单里禁用驱动保护之类的。这样你就可以把设备伪装成自己的。
windows后来的版本为了保护电脑一般都会设置驱动保护的。对于小项目只能这样做。如果你自己公司是很大的大公司,可以到USB IF去注册一个设备的PID VID,然后自己写驱动。

你在淘宝上买的ft232,几年前都是用这种方法改成自己的。包括你看到的cp2102如果被改成自己公司的都是上面的做法,但是最近一般不这么做了。
页: [1] 2
查看完整版本: 怎么更改USB COM port name?