怎么更改USB COM port name?
大家好要怎么使用keil C 去更改 COM port 名称?
如果没办法那还有其他方法吗?
设备管理器->端口->右击COM口属性->端口设置->高级->选择你要更改的端口号->确定 如果要修改COM Port 直接電腦上端囗修改成其它端囗號就行. 如果是修改port name那就得修改驱动文件中的信息参考:http://blog.csdn.net/sinat_35170409/article/details/82885293
com号是Windows自动分配的吧,改STM32代码不能实现这个吧 name在驱动中修改。在枚举的配置文件中。usbd_desc.c中。 COM号由计算机自动分配,也可手动调整。
STMicroelectronics Virtual COM Portp字样要改的话,需要改驱动文件。
无论上面哪一个,下位机程序是无法改的。
如果非要用下位机改的话,得修改枚举信息,使串口伪装成其它公司的USB串口,然后调用相应的驱动。但是这样的话,下位机的程序就得与其它公司的驱动相匹配,否则串口工作不正常。 学习学习 我在路径 : C:\Program Files (x86)\STMicroelectronics\Software\Virtual comport driver\Win7
有找到 .INF 档 ,更改 DESCRIPTION 的名称
但是他似乎不被认同,看起来是有防写机制
要如何避开他的机制,去修改名称?? 楼上是一种办法,就是改一下驱动中的pid同时把描述符什么也改了。下位机对应的pid也改成你自己的。卸载所有的stm32 com驱动,可能还需要在高级关闭后启动菜单里禁用驱动保护之类的。这样你就可以把设备伪装成自己的。
windows后来的版本为了保护电脑一般都会设置驱动保护的。对于小项目只能这样做。如果你自己公司是很大的大公司,可以到USB IF去注册一个设备的PID VID,然后自己写驱动。
你在淘宝上买的ft232,几年前都是用这种方法改成自己的。包括你看到的cp2102如果被改成自己公司的都是上面的做法,但是最近一般不这么做了。
页:
[1]
2