網(wǎng)頁(yè)設(shè)計(jì)與制作教程課后答案第三版深圳市seo網(wǎng)絡(luò)推廣哪家好
概述
CH9329是一款串口轉(zhuǎn)USB HID設(shè)備功能芯片,根據(jù)不同的工作模式,HID設(shè)備可以識(shí)別為:USB鍵盤設(shè)備、USB鼠標(biāo)設(shè)備或者自定義HID類設(shè)備。接收串口數(shù)據(jù),并自動(dòng)根據(jù)串口工作模式進(jìn)行數(shù)據(jù)解析,解析完成后按照HID類設(shè)備規(guī)范,將數(shù)據(jù)打包通過(guò)USB口上傳給計(jì)算機(jī)。
特點(diǎn)
芯片出廠內(nèi)置固件程序,無(wú)需進(jìn)行二次開(kāi)發(fā)。
支持Windows/Linux/安卓/macOS等操作系統(tǒng),使用系統(tǒng)內(nèi)置的鍵盤、鼠標(biāo)、HID設(shè)備驅(qū)動(dòng)程序,無(wú)需額外安裝。
提供4種工作模式(單一鍵盤/鼠標(biāo)/自定義HID功能,或幾個(gè)功能的復(fù)合)。
提供3種串口通信模式(協(xié)議傳輸模式/ASCII模式/透?jìng)髂J?#xff09;。
支持USB設(shè)備信息、串口通信地址、鍵盤回車符等信息的配置。
工作模式
工作模式 | 功能說(shuō)明 |
0 | USB鍵盤+USB鼠標(biāo)+自定義HID |
1 | USB鍵盤 |
2 | USB鍵盤+USB鼠標(biāo) |
3 | 自定義HID |
串口通信模式
串口通信模式 | 功能說(shuō)明 |
0 | 協(xié)議傳輸模式 |
1 | ASCII模式 |
2 | 透?jìng)髂J?/td> |
USB鍵盤功能
芯片可以實(shí)現(xiàn)標(biāo)準(zhǔn)USB鍵盤功能,USB鍵盤包含普通按鍵和多媒體按鍵。通過(guò)接收串口數(shù)據(jù)實(shí)現(xiàn)模擬鍵盤按鍵的效果。
該功能常用于:掃碼槍、收銀機(jī)、小鍵盤、遠(yuǎn)程控制等。
USB鼠標(biāo)功能
芯片可以實(shí)現(xiàn)標(biāo)準(zhǔn)USB鼠標(biāo)功能,USB鼠標(biāo)包含相對(duì)鼠標(biāo)和絕對(duì)鼠標(biāo)。通過(guò)接收串口數(shù)據(jù)實(shí)現(xiàn)模擬鼠標(biāo)的效果。
該功能常用于:硬件版按鍵精靈、遠(yuǎn)程控制等。
自定義HID功能
此自定義非彼自定義,這里的自定義實(shí)際上是指HID的subclass和protocol均為0的設(shè)備類型,并非是指用戶可以自定義類別或HID報(bào)表格式等,把它比作一個(gè)不需要使用COM口的USB轉(zhuǎn)串口設(shè)備功能更形象些。
該功能常用于:USB轉(zhuǎn)串口雙向數(shù)據(jù)透?jìng)?#xff08;免驅(qū)HID方式),配合鍵鼠功能使用提供計(jì)算機(jī)的數(shù)據(jù)下傳通道。
Q&A
Q:如何選擇芯片工作模式?
A:各工作模式的適用場(chǎng)景:
模式0:多功能同時(shí)應(yīng)用的場(chǎng)景(如使用鍵鼠功能時(shí)需要和計(jì)算機(jī)之前收發(fā)自定義數(shù)據(jù))、需要多媒體鍵盤的場(chǎng)景、需要通過(guò)USB通道獲取/配置芯片參數(shù)的場(chǎng)景。
模式1:使用單一USB鍵盤功能,并且不使用多媒體鍵盤,適用于不支持復(fù)合設(shè)備的老式計(jì)算機(jī)。
模式2:同時(shí)使用鍵盤和鼠標(biāo)功能,且對(duì)Linux/Android/蘋果等操作系統(tǒng)的鼠標(biāo)兼容性更好。
模式3:使用單一USB自定義HID功能,配合計(jì)算機(jī)軟件實(shí)現(xiàn)串口設(shè)備和計(jì)算機(jī)的雙向數(shù)據(jù)收發(fā),類似于USB虛擬串口(COM口)應(yīng)用,區(qū)別是看不到COM虛擬端口,而是直接用系統(tǒng)HID API和設(shè)備完成交互。
Q:如何選擇串口通信模式?
A:各串口通信模式的適用場(chǎng)景:
模式0:協(xié)議傳輸模式,此模式適用于至少2個(gè)功能同時(shí)應(yīng)用的場(chǎng)景、需要通過(guò)串口通道獲取/配置芯片參數(shù)的場(chǎng)景。該模式功能最齊全,在不完全確定產(chǎn)品功能的前提下,建議優(yōu)先選用此模式作為默認(rèn)模式。
模式1:ASCII碼模式,為USB鍵盤功能量身定做的簡(jiǎn)版按鍵傳輸模式,該模式會(huì)將通常的可見(jiàn)ASCII字符直接轉(zhuǎn)成按鍵的HID報(bào)表以及按鍵釋放的HID報(bào)表,轉(zhuǎn)換的字符主要包含:數(shù)字0~9,字母A~Z,空格和回車等。注:
不能轉(zhuǎn)換特殊按鍵,如:F1~F12,方向鍵,Shift和Ctrl按鍵等。
模式2:透?jìng)髂J?#xff0c;是指串口數(shù)據(jù)原封不動(dòng)的通過(guò)USB打包上傳給計(jì)算機(jī),該模式適用于自定義HID模式,實(shí)現(xiàn)類似USB轉(zhuǎn)虛擬串口的應(yīng)用效果。