这个问题貌似很多人问,都没合理的答案,usb转串口的驱动不是自己写的,如何读取usb转串口呢,
比如我装了某usb转串口驱动,我的电脑->硬件->设备管理器->-端口,下有两个,1个是com1,1个xxusb转串口(comx)
这个"xxusb转串口(comx)"是驱动里的inf文件配置的,但如何读它呢。
想了一个比较笨的方法,读注册表,比如说读出端口有两个com1,com2,然后在分别配置这两个端口,普通串口的波特率只能
上到115200,usb转串口可以上到1m多,目前我用的稳定的是1228800,普通串口如果用超过115200打开的话会失败,相反如果能高波特率Open的话说明就是usb转串口。这样做太不规范了,想问问有没有好方法。好像知道usb的guid能读出来,用几个api,这两个天比较忙,没时间研究。
比如我装了某usb转串口驱动,我的电脑->硬件->设备管理器->-端口,下有两个,1个是com1,1个xxusb转串口(comx)
这个"xxusb转串口(comx)"是驱动里的inf文件配置的,但如何读它呢。
想了一个比较笨的方法,读注册表,比如说读出端口有两个com1,com2,然后在分别配置这两个端口,普通串口的波特率只能
上到115200,usb转串口可以上到1m多,目前我用的稳定的是1228800,普通串口如果用超过115200打开的话会失败,相反如果能高波特率Open的话说明就是usb转串口。这样做太不规范了,想问问有没有好方法。好像知道usb的guid能读出来,用几个api,这两个天比较忙,没时间研究。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货