CH32V307 如何識別上位機HUB是全速還是高速?

如題,有沒有相關(guān)的例程代碼?

在測試USBHS模式的時候,發(fā)現(xiàn)接入計算機高速接口能正常枚舉;但是接入USBFS的HUB就會枚舉失敗。


你好,HS口做設(shè)備時,可以通過這個寄存器判斷和上行端口交互之后的速度類型

image.png


@TECH__ZC 感謝解答,但是仍有問題:

  1. 我在HS口使用了 WINUSB2.0 功能,也就是設(shè)備描述符報告的版本為 2.1 (0x0210)

  2. 在識別到HUB為FS速度時,切換了FS的配置描述符,但仍然枚舉失敗。

  3. 當我把設(shè)備描述符版本改為2.0時能正確枚舉,各HID接口枚舉正確,但WINUSB接口異常(這是正?,F(xiàn)象)。

  4. 我的另外一款MCU,僅使用USBFS速率USB接口通信,在FS和HS都能正常枚舉WINUSB2.1設(shè)備。


這就比較迷惑了,難道除了配置描述符不同以外,HS和FS的枚舉還有什么地方需要處理嗎?


你好,可以對比一下代碼,有條件可以抓個包看下。


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

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