您好,我這邊想要通過使用CH376 USB HOST接口做主機模擬電腦枚舉CH340e USB DEVICE設(shè)備從機,A設(shè)備與B設(shè)備的兩個主控MCU各自通過串口與CH376和CH340進行通訊 ,實現(xiàn)A設(shè)備和B設(shè)備之間使用USB數(shù)據(jù)線相連后,可以相互通訊和傳輸數(shù)據(jù),系統(tǒng)基本結(jié)構(gòu)如下圖所示。
目前CH376Host初始化成功,可以使用串口發(fā)送命令和數(shù)據(jù)給CH376,并且回復(fù)正常,也能檢測到中斷引腳電平變化,顯示有設(shè)備連接,并且能夠復(fù)位檢測USB速度,回復(fù)正常,在獲取設(shè)備描述符和配置描述符的時候,能夠獲取到設(shè)備和配置描述符長度,分別是18和39,但是獲取的描述符不正確,還包含0xFA,請問怎么解決呢?請求社區(qū)大佬幫忙解答一下,十分感謝!
下面是串口助手打印的信息,還有獲取設(shè)備描述符和配置描述符部分的代碼: