在一臺(tái)pc上存在多個(gè)CH341,如何識(shí)別?

在現(xiàn)在有的庫文件中,只提供了根據(jù)設(shè)備號來判斷設(shè)備的API。 但是假如:在一個(gè)PC上有多個(gè)CH341設(shè)備,而事先你又不知道你的設(shè)備是第幾個(gè)插上去的,(這種情況是可能發(fā)生的),怎么來正確判斷自己的設(shè)備號呢? API如下:CH341OpenDevice( ULONG iIndex)

現(xiàn)在是先插PC上的是0,1,2....依次遞增。但是如果新批次的CH341和老批次的CH341無論誰先插上去,新批次都是0,老批次是1.

能不能把CH341的設(shè)備號寫到EEPROM中?有個(gè)固定的INDEX,而不是動(dòng)態(tài)的?

我們的庫不支持你所說的固定的INDEX


對于你所說正如CH34X所說沒法做到,先發(fā)現(xiàn)誰不是由芯片決定,而是由計(jì)算機(jī)自已決定先加載誰.且還會(huì)跟USB端口的內(nèi)部序號有關(guān). 你所說的問題,我倒是覺得可以這樣: 1.CH34X是接口芯片,也就是你設(shè)備的接口,對于計(jì)算機(jī)來說,我們芯片與您的設(shè)備合起來就是一個(gè)計(jì)算機(jī)外設(shè).所以如果可以,你也可以在程序里與您的設(shè)備通訊來決定是哪個(gè)功能設(shè)備.這是最好的. 2.如果您所插的設(shè)備都是相同的設(shè)備,彼此無法區(qū)分,那可以在程序里,通過CH341GetDeviceName來獲得相關(guān)CH341芯片在計(jì)算機(jī)上的設(shè)備名,自已做一個(gè)數(shù)組專門來存放此類的設(shè)備標(biāo)識(shí).CH341OpenDevice()中參數(shù)有兩種意義,小于128,他代表的是設(shè)備序號,否則是代表一個(gè)用CreateFile打開設(shè)備后的設(shè)備句柄.通過CH341setdevicenotify來監(jiān)視設(shè)備的插拔,在發(fā)現(xiàn)插拔的過程中,來動(dòng)態(tài)掃描設(shè)備的情況.這個(gè)您可以考慮一下,如在編程中有問題,您可以發(fā)郵件到tech@wch.cn,我們協(xié)助您解決.


好像ch341可以加一個(gè)24cxx,把設(shè)備的種種信息謝在里面。請查看說明文件。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频