我在开发一款基于 USB‑CDC 的 STM32 设备,希望电脑识别它时,不只是显示普通的 “USB 串行设备” 以及对应的 COM 口号。
目前我通过电脑上的 Python 程序控制该设备,但必须硬编码写死对应的 COM 端口号。如果把设备换到另一台电脑运行同样的程序,COM 端口号就会发生变化。
是否可以给 USB 设备设置某种专属标识,让电脑能够据此识别,而不仅仅把它当作一个通用 “USB 串行设备”?还是说,我只能让电脑遍历每一个 COM 端口,向各个已连接设备发送查询指令,通过设备返回的应答来判断是不是目标设备?
|
|