[求助]關(guān)于CH372外置固件的參考程序

我按照CH372外置固件的參考程序編寫(xiě)好程序之后,用串口在上串字符串的程序那返回一個(gè)數(shù)據(jù),發(fā)現(xiàn)沒(méi)有上串字符串,也就是PC沒(méi)有向單片機(jī)要字符串描述符,有誰(shuí)知道這是為什么呢?描述符的內(nèi)容我沒(méi)有改過(guò)。

我們的外部固件例程默認(rèn)不支持字符串描述符 把設(shè)備描述的第14、15、16字節(jié)設(shè)定為相應(yīng)的字符串索引值就可以了,建議先熟悉一下Universal Serial Bus Specification這個(gè)規(guī)范對(duì)設(shè)備描述的解釋


程序本身是已經(jīng)支持了.另外根據(jù)自己的需求去更改字符串描述符 第一個(gè)字節(jié)是長(zhǎng)度,第二個(gè)字節(jié)是03,其余為字符串內(nèi)容,全部為UNICODE編碼.


好的 謝謝您 現(xiàn)在我正在看USB2.0的規(guī)范對(duì)設(shè)備描述符的解釋,但是有個(gè)最大的問(wèn)題是,您說(shuō)的這個(gè)字符串的索引值指的是一個(gè)以描述符起始地址為起點(diǎn),以索引值為偏移量的地址中存放的內(nèi)容么? 例如 描述符起始地址為2000H,索引值為30H,是不是說(shuō)字符串就在以2000H+30H=2030H為首地址的單元中呢?謝謝


字符串描述符的索引值是用戶人為定義的非0編號(hào),用戶自行約定索引值與字符串描述符對(duì)應(yīng)關(guān)系,索引值被包含在設(shè)備描述符中,PC驅(qū)動(dòng)獲取設(shè)備描述符后,會(huì)分析索引值是否為0,如果非0,則會(huì)發(fā)送Setup請(qǐng)求包,Setup包中有字符串描述符的索引值,用戶根據(jù)索引值上傳相應(yīng)的字符串。


看來(lái)這東西沒(méi)我想地那么簡(jiǎn)單,還是先好好地看下USB的協(xié)議再來(lái)問(wèn)吧。太難拉。哎


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

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