1、當(dāng)我使用子程序 CH375Init()通過 CMD_SET_USB_MODE 命令設(shè)置主機(jī)工作模式 6 時(shí),不插 U 盤時(shí)可以設(shè)置成功,但是插上 U 盤之后,就無法設(shè)置成功了,即使是在 U 盤插入后,進(jìn)行 USB 總線復(fù)位設(shè)置時(shí),也無法設(shè)置成功!請(qǐng)問這是什么原因?應(yīng)該如何解決?
2、為什么我使用子程序 mCtrlGetDescr()獲取 USB 設(shè)備描述符,使用 mReadCH375Data( )從CH375的端點(diǎn)緩沖區(qū)讀取描述符數(shù)據(jù)塊時(shí),有些 U 盤可以正確讀取到 18 個(gè)設(shè)備描述符,有的 U 盤卻只能讀取到 10 個(gè)設(shè)備描述符,請(qǐng)問這是程序編寫的兼容性不好,還是 U 盤自身內(nèi)部驅(qū)動(dòng)的問題?應(yīng)該如何解決?
3、請(qǐng)問為什么我使用子程序 mCtrlGetDescr()和 mCtrlSetAddress()之后,雖然都能夠設(shè)置成功,但是 U 盤自身的指示燈卻無法點(diǎn)亮?(U 盤插入電腦時(shí),指示燈可以點(diǎn)亮)請(qǐng)問完成一個(gè)完整的 U 盤識(shí)別和枚舉過程,還需要用到哪些子程序?