錯誤檢查0xFE:BUGCODE_USB_DRIVER
BUGCODE_USB_DRIVER錯誤檢查的 值為 0x000000FE。 這表示通用序列匯流排 (USB) 驅動程式發生錯誤。
重要
本文適用于程式設計人員。 如果您是在使用電腦時收到藍色螢幕錯誤碼的客戶,請參閱 針對藍色畫面錯誤進行疑難排解。
BUGCODE_USB_DRIVER參數
四個錯誤檢查參數會顯示在錯誤檢查停止畫面上,並使用 !analyze 取得。 參數 1 會識別違規的類型。
參數 1 | 參數 2 | 參數 3 | 參數 4 | 錯誤的原因 |
---|---|---|---|---|
0x1 | 保留 | 保留 | 保留 | USB 堆疊發生內部錯誤。 |
0x2 | 擱置 IRP 的位址 | 傳入之 IRP 的位址 | 造成錯誤的 USB 要求區塊 (URB) 位址 | USB 用戶端驅動程式已提交 URB,該 URB 仍附加至匯流排驅動程式中擱置的另一個 IRP。 |
0x3 | 保留 | 保留 | 保留 | USB 迷你埠驅動程式已產生錯誤檢查。 這通常會在回應硬體失敗時發生。 |
0x4 | IRP 的位址 | URB 的位址 | 保留 | 呼叫端已提交已在 USB 匯流排驅動程式中擱置的 IRP。 |
0x5 | 主機控制器的裝置擴充指標 | PCI 廠商,控制器的產品識別碼 | 端點資料結構的指標 | 由於硬體資料結構中找到的實體位址不正確,因此發生硬體失敗。 |
0x6 | 物件位址 | 預期的簽章 | 保留 | 內部資料結構 (物件) 損毀。 |
0x7 | 偵錯記錄 usbport.sys 指標 | 訊息字串 | 檔案名稱 | 如需詳細資訊,請參閱提供的訊息字串。 |
0x8 | 1 | 保留 | 保留 | 保留 |
2 | 裝置物件 | IRP | 中樞驅動程式未預期或尚未註冊的 IRP 收到。 | |
3 | 保留 | 保留 | 保留 | |
4 | 如果參數 3 不是 Null,PDO。 如果參數 3 為 Null,則為內容。 | 內容或 Null | 嚴重 PDO 陷阱 | |
5 | 保留 | 保留 | 保留 | |
6 | 逾時程式碼。 請參閱下表。 | 逾時程式碼內容:埠資料 | 嚴重逾時 |
如果 Parameter 1 的值為 8,而 Parameter 2 的值為 6,則 Parameter 3 是逾時程式碼。 下表提供逾時程式碼的可能值。
逾時程式碼 | 意義 |
---|---|
0 |
非嚴重逾時 |
1 |
無法繼續暫停的埠。 |
2 |
等候用戶端驅動程式起始的重設逾時,在暫停埠之前完成。 |
3 |
在暫停埠之前,等待埠完成繼續的逾時。 |
4 |
等候埠變更狀態機器在暫停埠之前停用逾時。 |
5 |
等候暫停埠要求完成的逾時。 |
6 |
等候埠變更狀態機器停用的逾時。 |
7 |
等候埠變更狀態機器關閉的逾時。 |
8 |
等候中樞從選擇性暫停繼續的逾時。 |
9 |
在系統暫停之前,等候中樞從選擇性暫停繼續逾時。 |
10 |
等候埠變更狀態機器變成閒置的逾時。 |
解決方案
!analyze 偵錯延伸模組會顯示錯誤檢查的相關資訊,有助於判斷根本原因。