【求助】CH375B 重置HUB端口 導(dǎo)致設(shè)備斷連

各位好,我最近在項目中用 Arduino 控制 CH375B 來和 HID 外設(shè)通信。手頭的鍵盤是個復(fù)合設(shè)備,帶一個hub。

我使用 Bus Hound 抓了一下包,然后按照熱插拔的流程來初始化設(shè)備:

1,獲取配置描述符;

2,設(shè)置配置(Set Configuration)

3,獲取Hub描述符(Get Hub Descriptor)

4,給Hub各端口上電(Set Port Feature: Port_Power)

5,清除端口的連接標(biāo)志(Clear Port Feature: C_Port_Connection)

6,重置端口(Set Port Feature: Port_Reset)

7,清除端口重置標(biāo)志(Clear Port Feature: C_Port_Reset)

然后就可以去枚舉Hub連接的其它設(shè)備了。


可是我在進(jìn)行到第6步時就出錯,返回超時,設(shè)備斷開連接了。

我在論壇里搜了搜,看之前有人說CH375不支持Hub。我這個型號是375B,不知道是不是真的不支持Hub,還是說我的使用方式不當(dāng)?


謝謝各位!

你好:


CH375不支持HUB下端掛低速設(shè)備(因?yàn)樾酒瑳]有支持PID包),接全速設(shè)備沒有問題。

你的問題應(yīng)該是命令發(fā)送有問題。


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

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