為什么對于我的這個U盤獲取設備描述符unsigned char GetDeviceDescr(PUINT8 buf)時,總是返回0X20,0XFA。是什么原因?
熱門產(chǎn)品 :
USB3.0 HUB控制器:CH634
為什么對于我的這個U盤獲取設備描述符unsigned char GetDeviceDescr(PUINT8 buf)時,總是返回0X20,0XFA。是什么原因?
如果是0xfa 的話,你檢查一下你的硬件中斷是不是有問題,包括中斷引腳的定義,是查詢引腳還是查詢寄存器. 返回0X20你監(jiān)視一下USB狀態(tài)寄存器的值是多少? 在在發(fā)送SETUP包是返回的還是在發(fā)送IN令牌時返回的?一般來說除非發(fā)錯包或者檢測到U盤連接后延時不足或者總線復位時間過端也會出現(xiàn),您在切換速度后做50MS的延時實驗一下