CH375工作于主機(jī)方式下外接一臺(tái)USB打印機(jī) ,目前的底層驅(qū)動(dòng)只能監(jiān)測(cè)一個(gè)端口的數(shù)據(jù)出入,USB打印機(jī)的數(shù)據(jù)和出錯(cuò)命令是分兩個(gè)不同的接口不同的端點(diǎn)傳輸?shù)?,現(xiàn)在要做打印機(jī)的卡紙少墨等出錯(cuò)處理,但是無法監(jiān)測(cè)到出錯(cuò)命令的接口數(shù)據(jù),請(qǐng)問CH375做主機(jī)可以控制兩個(gè)接口嗎?還是需要考慮換別的片子?
當(dāng)然可以了,CH375可以做為一個(gè)通用的接口芯片,物理上如果是一個(gè)USB接口的話,其余都是軟件來控制的.至于怎么切換接口號(hào),有很多種方法,有的是直接切換端點(diǎn)號(hào)就可以了,有的需要設(shè)置接口,SET_INTERFACE命令來實(shí)現(xiàn).這是USB的標(biāo)準(zhǔn)命令.具體你可以參考PC驅(qū)動(dòng)是怎么控制來寫下位機(jī)驅(qū)動(dòng)程序.
謝謝啦,請(qǐng)問可以提供相關(guān)的資料嗎?現(xiàn)在手頭的資料有限程序的開發(fā)沒辦法繼續(xù)了
如果你查詢一些出錯(cuò)的話,你看看PC是怎么來做的.比如出現(xiàn)無紙時(shí)PC是不是就查詢了一個(gè)端點(diǎn),收到一些數(shù)據(jù).有沒有發(fā)送其他的命令.在PC裝BUSHOUND軟件就可以完全看到了.
完整的協(xié)議是:Universal Serial Bus Device Class Definition for Printing Devices,在www.usb.org上可以下載