USB轉(zhuǎn)Host

求一份在CH582M的USB HUB接入多個(gè)鍵盤使用的例程

您好,沒有這樣的代碼。

您可以基于HostEnum例程做修改,例程中搜索到一個(gè)鍵盤就會(huì)立即ruturn;您可以在搜索端口的接口函數(shù)中,加數(shù)組緩存所有搜索到的端口;發(fā)包時(shí)再按數(shù)組中的端口輪詢產(chǎn)生事務(wù)。

image.png

image.png


根據(jù)HUB端口發(fā)包那一步不是很懂


何時(shí)產(chǎn)生USB事務(wù),是USB主機(jī)決定的,在CH582主機(jī)代碼中調(diào)用SelectHubPort()接口配置設(shè)備地址,調(diào)用USBHostTransact()接口發(fā)起事務(wù)。

USBHostTransact()中有參數(shù)指定端點(diǎn)號(hào)、上下傳方向,這兩個(gè)參數(shù)在主機(jī)獲取到的端點(diǎn)描述符中可以獲取到。在例程中是保存在了外部hub/根hub結(jié)構(gòu)體的.GpVar成員中。

例程中只對(duì)一個(gè)鍵盤發(fā)起事務(wù),您還需要添加代碼,記錄多個(gè)鍵盤對(duì)應(yīng)的外部hub端口、鍵盤設(shè)備地址、上下傳端點(diǎn),來發(fā)起對(duì)更多設(shè)備的事務(wù)。


image.png像這個(gè)是怎么個(gè)問題,接上HUB后在接入U(xiǎn)SB設(shè)備的


不同的USB HUB怎么解決兼容性問題?比如這個(gè)HUB用著沒問題,換另一個(gè)后會(huì)出現(xiàn)識(shí)別錯(cuò)誤,多次插拔才又幾率成功


您好,可以郵件聯(lián)系z(mì)haiyw@wch.cn,提供更多信息以協(xié)助定位問題。


已經(jīng)郵過去了


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

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