我CH372做hid設備在電腦啟動后接入設備電腦可以識別出hid keyboard device,為什么在電腦啟動前接入設備就不行了設備管理器中出現(xiàn)一個加感嘆號的人體輸入學設備,而且這個USB端口將無法再次使用,除非更新驅動,再將設備接入另一個USB端口可以使用,我反復試了好幾次都是這樣的現(xiàn)象,程序使用你們提供的例子做了部分修改,請問這是什么原因?
網(wǎng)友說可能沒有處理好復位和重復枚舉的問題,如何解決?
這個需要監(jiān)測在你每次啟動的時候單片機程序執(zhí)行了哪些步驟,你可以將我們的程序的復位的延時加大點試下看可以不可以
這是設備上電一次的調試信息,怎么上傳那么多次描述符
CH372 Init CH372 Init ok 總線復位 總線復位 總線復位 總線復位 控制端點建立成功 標準請求字:80 請求代碼:06 特性選擇:1 索引:0 數(shù)據(jù)長度:4000 USB標準設備請求 設備描述符請求 復制描述符 上傳 上傳描述符 總線復位 總線復位 控制端點建立成功 標準請求字:00 請求代碼:05 特性選擇:100 索引:0 數(shù)據(jù)長度:0 USB標準設備請求 設置地址 上傳 設置USB地址 控制端點建立成功 標準請求字:80 請求代碼:06 特性選擇:1 索引:0 數(shù)據(jù)長度:1200 USB標準設備請求 設備描述符請求 復制描述符 上傳 上傳描述符 上傳描述符 上傳描述符 控制端點建立成功 標準請求字:80 請求代碼:06 特性選擇:2 索引:0 數(shù)據(jù)長度:900 USB標準設備請求 配置描述符請求 復制描述符 上傳 上傳描述符 上傳描述符 控制端點建立成功 標準請求字:80 請求代碼:06 特性選擇:2 索引:0 數(shù)據(jù)長度:ff00 USB標準設備請求 配置描述符請求 復制描述符 上傳 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 控制端點建立成功 標準請求字:80 請求代碼:06 特性選擇:3 索引:0 數(shù)據(jù)長度:ff00 USB標準設備請求 不支持的描述符請求 復制描述符 上傳 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 控制端點建立成功 標準請求字:80 請求代碼:06 特性選擇:3 索引:0 數(shù)據(jù)長度:ff00 USB標準設備請求 不支持的描述符請求 復制描述符 上傳 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 控制端點建立成功 標準請求字:80 請求代碼:06 特性選擇:1 索引:0 數(shù)據(jù)長度:1200 USB標準設備請求 設備描述符請求 復制描述符 上傳 上傳描述符 上傳描述符 上傳描述符 控制端點建立成功 標準請求字:80 請求代碼:06 特性選擇:2 索引:0 數(shù)據(jù)長度:900 USB標準設備請求 配置描述符請求 復制描述符 上傳 上傳描述符 上傳描述符 控制端點建立成功 標準請求字:80 請求代碼:06 特性選擇:2 索引:0 數(shù)據(jù)長度:2200 USB標準設備請求 配置描述符請求 復制描述符 上傳 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 控制端點建立成功 標準請求字:00 請求代碼:09 特性選擇:100 索引:0 數(shù)據(jù)長度:0 USB標準設備請求 設置配置 輸出配置完成 上傳 控制端點建立成功 標準請求字:21 請求代碼:0a 特性選擇:0 索引:0 數(shù)據(jù)長度:0 設置空閑時間,未處理 上傳 控制端點建立成功 標準請求字:81 請求代碼:06 特性選擇:22 索引:0 數(shù)據(jù)長度:8100 USB標準設備請求 字符串處理 復制描述符 上傳 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 上傳描述符 控制端點建立成功 標準請求字:21 請求代碼:09 特性選擇:2 索引:0 數(shù)據(jù)長度:100 UPDATA_FLAG=1 上傳 Updata byte wwwwwww端點1上傳成功 w端點1上傳成功
那是在不斷的重試,計算機實際在讀取數(shù)據(jù)的時候需要重試很多次,但是按照你的這個調試信息的話,你的數(shù)據(jù)是上傳上去的。
那是通過的.. 在連接上之后把模式設置為"00H=未啟用的設備方式"是不是相當于把設備拔走,再設置為其他方式之后系統(tǒng)是否從新初始化?
00模式可以認為是拔走設備,在設置其他的模式之后是需要重新的初始化的
請問mjj,usb總線復位中斷您都做了哪些工作?可不可以把這一段程序貼出來讓俺學習學習?
實際你可以不需要做什么,只需要清下中斷標志就可以了,等待下一次的中斷到來