使用官方例程?CH573_CDC_OK,usb模擬串口功能時,發(fā)現(xiàn)win10系統(tǒng)無需安裝系統(tǒng)就可直接讀寫設(shè)備,但是系統(tǒng)關(guān)于設(shè)備描述和程序有差別,這是使用自寫軟件讀取的串口信息(也可從系統(tǒng)的設(shè)備管理器獲取該信息)如下:
description:??"USB?串行設(shè)備" manufacturer:??"Microsoft" serialNumber:??"2017-2-25" vendorIdentifier(VID):??6790 productIdentifier(PID):??22306
除了后面的 VID和PID與程序中一致外,其余均不同。這里推測是設(shè)備插入電腦后,系統(tǒng)自動更新安裝了默認驅(qū)動,導(dǎo)致信息被修改。
有沒有方法可以保持實際使用時,電腦上的設(shè)備描述和程序中一致。目前項目需要通過??description 和?manufacturer 初步區(qū)分產(chǎn)品類型(類似Arduino的開發(fā)板信息)。否則次之,只能使用 VID和PID做產(chǎn)品區(qū)分了
還望有大神能夠解答,不甚感激!