【求助】 Linux下程序讀寫CH341打印口的問題

問題:CH341打印口方式下,程序從打印口讀取數(shù)據(jù)是直接讀的數(shù)據(jù)口D0-D7的數(shù)據(jù),還是先進行IEEE-1284 Negotiation 協(xié)商成功后才能轉(zhuǎn)換到輸入模式?還有Linux下如何編程使用MEM并口模式讀寫數(shù)據(jù)?

介紹一下目的:需要從設備的打印口讀取8位并行數(shù)據(jù),用交叉電纜連到PC打印口可以讀取到,想用CH341通過USB接口讀取,系統(tǒng)是Linux。

看CH341說明書,并口支持IEEE1284雙向打印口、EPP/MEM并口方式,我設置成打印口方式,看linux dmsg信息顯示識別為雙向打印接口,安裝為/dev/usb/lp0,讀取read(fd,buf,bufsize)返回-1,perror顯示錯誤信息是 invalid parameter。

如果設置為EPP/MEM并口模式,在Linux下能否使用libusb直接讀寫? 看并口方式下CH341除了EP2 IN/OUT外,還多了個EP1 IN,而DeviceClass和InterfaceClass都是255 Vendor Specific Class,能否提供EP1/2的使用方式的資料? 感覺WCH芯片的資料非常少,而且內(nèi)容也比較簡單,二次開發(fā)有點無從下手啊。 謝謝

首先,你硬件配置為EPP、MEM,但是你有沒有安裝這樣的驅(qū)動?沒有驅(qū)動自然不能使用,我們的資料需要申請,從網(wǎng)上搜肯定搜不到多少資料,建議你向tech@wch.cn申請資料和驅(qū)動。


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

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