閱讀英文

共用方式為


錯誤檢查0x144:BUGCODE_USB3_DRIVER

BUGCODE_USB3_DRIVER錯誤檢查的值為 0x00000144。 這是所有 USB 3 錯誤檢查所使用的程式碼。 參數 1 會指定 USB 3 錯誤檢查的類型,而其他參數的意義則取決於參數 1。

重要

本文適用于程式設計人員。 如果您是在使用電腦時收到藍色螢幕錯誤碼的客戶,請參閱 針對藍色畫面錯誤進行疑難排解

BUGCODE_USB3_DRIVER參數

參數 1 參數 2 參數 3 參數 4 錯誤原因

0x1

選擇性。 用來重新傳送 URB 之 IRP 的指標

URB 的指標

用戶端驅動程式裝置物件的指標

用戶端驅動程式使用了先前已傳送至核心堆疊的 URB。

0x2

開機裝置的實體裝置物件指標 (PDO)

保留

保留

開機或分頁裝置無法重新列舉。

0x3

選擇性。 用來傳送 URB 之 IRP 的指標

損毀 URB 的指標

用戶端驅動程式裝置物件的指標

用戶端驅動程式會將損毀的 URB 傳送至核心堆疊。 這是因為用戶端驅動程式未使用 USBD_xxxUrbAllocate 配置 URB,或因為用戶端驅動程式執行了 URB 的緩衝區不足。

0x800

已傳送 Open Static Streams 要求的 IRQL

Open Static Streams IRP 的指標

用戶端驅動程式裝置物件的指標

開啟靜態資料流程要求是在 IRQL > 被動層級傳送。

0x801

Open Static Streams IRP 的指標

Open Static Streams URB 的指標

用戶端驅動程式裝置物件的指標

用戶端驅動程式嘗試在查詢資料流程功能之前開啟靜態資料流程。 用戶端驅動程式在成功查詢資料流程功能之前,無法開啟靜態資料流程。 如需詳細資訊,請參閱<備註>。

0x802

用戶端驅動程式嘗試開啟的靜態資料流程數目

授與給用戶端驅動程式的靜態資料流程數目

用戶端驅動程式裝置物件的指標

用戶端驅動程式嘗試開啟無效數目的靜態資料流程。 資料流程數目不能是 0,而且不能大於查詢 USB 功能呼叫中傳回給用戶端驅動程式的值。

0x803

Open Static Streams IRP 的指標

Open Static Streams URB 的指標

用戶端驅動程式裝置物件的指標

用戶端驅動程式嘗試為已開啟靜態資料流程的端點開啟靜態資料流程。 開啟靜態資料流程之前,用戶端驅動程式必須關閉先前開啟的靜態資料流程。

0x804

外泄的控制碼內容。 執行 !usbanalyze -v 以取得外泄控制碼和 URI 的相關資訊。 您必須啟用用戶端驅動程式的驅動程式驗證器。

傳遞至 USBD_CreateHandle的裝置物件。

保留

用戶端驅動程式忘記關閉稍早使用 USBD_CreateHandle 建立的控制碼,或忘記釋放它配置的 URB。

0x805

關閉靜態資料流程 URB 的WDFREQUEST控制碼

關閉靜態資料流程 URB 的指標

用戶端驅動程式裝置物件的指標

用戶端驅動程式在處理 D0 Exit) 之後,傳送處於無效狀態的關閉靜態資料流程 URB (。

0x806

IRP 的指標

URB 的指標

用戶端驅動程式裝置物件的指標

用戶端驅動程式嘗試在查詢已鏈結 的 MDL 功能之前傳送鏈結 的 MDL 。 用戶端驅動程式在成功查詢已鏈結 的 MDL 功能之後,才能傳送鏈結的 MDL 。 如需詳細資訊,請參閱<備註>。

0x807

鏈結MDL的指標

URB 的指標

如果有的話,用戶端驅動程式的裝置物件指標

用戶端驅動程式將 URB 傳送至核心堆疊,其傳輸緩衝區長度超過傳入之 MDL) MmGetMdlByteCount所傳回的位元組計數 (。 如需詳細資訊,請參閱<備註>。

0x1001

XHCI_LIVEDUMP_CONTEXT

保留

保留

xHCI 控制器判斷提示 HSE 位,表示主機系統錯誤。

0x1002

XHCI_LIVEDUMP_CONTEXT

保留

保留

xHCI 控制器判斷提示 HCE 位,表示主機控制器錯誤。

0x1003

XHCI_LIVEDUMP_CONTEXT

保留

保留

xHCI 停止端點命令傳回未處理的完成程式碼。

0x1004

XHCI_LIVEDUMP_CONTEXT

保留

保留

xHCI 端點狀態在發出 xHCI 端點停止命令之後收到內容狀態錯誤。

0x1005

XHCI_LIVEDUMP_CONTEXT

保留

保留

在嘗試清除控制端點上的停止期間,設定清除佇列指標失敗。

0x1006

XHCI_LIVEDUMP_CONTEXT

保留

保留

嘗試清除控制端點上的停止期間,重設 EP 失敗。

0x1007

XHCI_LIVEDUMP_CONTEXT

保留

保留

重設復原期間,xHCI 控制器的重設失敗。

0x1008

XHCI_LIVEDUMP_CONTEXT

保留

保留

重設復原期間,xHCI 控制器重新開機失敗。

0x1009

XHCI_LIVEDUMP_CONTEXT

保留

保留

在命令逾時中止之後,xHCI 控制器命令無法完成。

0x100A

XHCI_LIVEDUMP_CONTEXT

保留

保留

在嘗試在端點停止完成之後設定清除佇列指標時,設定清除佇列指標失敗。

0x100B

XHCI_LIVEDUMP_CONTEXT

保留

保留

在重設復原期間,xHCI 控制器的停止失敗。

0x100C

XHCI_LIVEDUMP_CONTEXT

保留

保留

不支援 xHCI 控制器中的韌體。 除非韌體已更新,否則 xHCI 驅動程式將不會載入此控制器。

0x100D

XHCI_LIVEDUMP_CONTEXT

保留

保留

偵測到控制器已實際移除。

0x100E

XHCI_LIVEDUMP_CONTEXT

保留

保留

驅動程式會在已啟用資料流程的端點上偵測到錯誤。

0x100F

XHCI_LIVEDUMP_CONTEXT

保留

保留

xHCI 控制器中的韌體已過期。 xHCI 驅動程式將繼續使用此控制器,但可能會遇到某些問題。 建議使用韌體更新。

0x1010

XHCI_LIVEDUMP_CONTEXT

保留

保留

傳送事件 TRB 已完成且未處理的完成程式碼。

0x1011

XHCI_LIVEDUMP_CONTEXT

保留

保留

控制器回報事件通道已滿。 控制器也已知會在發生這種情況時卸載事件。

0x1012

XHCI_LIVEDUMP_CONTEXT

保留

保留

控制器已依序完成命令。

0x1013

XHCI_LIVEDUMP_CONTEXT

保留

保留

在命令中止完成之後,控制器所報告的命令通道清除佇列指標不正確。

0x1014

XHCI_LIVEDUMP_CONTEXT

保留

保留

啟用位置完成之後,控制器會提供不正確的位置識別碼。

0x1015

XHCI_LIVEDUMP_CONTEXT

保留

保留

控制器失敗了具有 BSR1 的 SetAddress 命令。 這是非預期的。

0x1016

XHCI_LIVEDUMP_CONTEXT

保留

保留

控制器無法在 usbdevice 重設期間啟用插槽。 這是非預期的。

0x1017

XHCI_LIVEDUMP_CONTEXT

保留

保留

控制器失敗了端點設定命令,而我們要在其中取消設定端點。 這是非預期的。

0x1018

XHCI_LIVEDUMP_CONTEXT

保留

保留

控制器失敗了停用位置命令。 這是非預期的。

0x1019

XHCI_LIVEDUMP_CONTEXT

保留

保留

控制器失敗了 USB 裝置重設命令。 這是非預期的。

0x101A

XHCI_LIVEDUMP_CONTEXT

保留

保留

在端點重設之後,[設定清除佇列指標] 命令失敗。

0x101B

XHCI_LIVEDUMP_CONTEXT

保留

保留

xHCI 重設端點命令傳回未處理的完成程式碼。

0x101C

XHCI_LIVEDUMP_CONTEXT

保留

保留

xHCI 的 D0Entry 失敗。

0x101D

XHCI_LIVEDUMP_CONTEXT

保留

保留

使用設定端點命令,而不是在要求取消期間設定清除佇列指標時,暫時卸載和新增串流端點 (為兩個命令失敗) 失敗。

0x101E

XHCI_LIVEDUMP_CONTEXT

保留

保留

控制器指出未擱置在控制器上的傳輸完成。 EventData == 1 (取轉事件 TRB 指標會導致錯誤檢查)

0x101F

XHCI_LIVEDUMP_CONTEXT

保留

保留

控制器指出未擱置在控制器上的傳輸完成。 EventData == 0 (傳輸事件 TRB 中的邏輯位址不符合)

0x1020

XHCI_LIVEDUMP_CONTEXT

保留

保留

控制器指出未擱置在控制器上的傳輸完成。 EventData == 0 (傳輸事件 TRB 中的邏輯位址不相符,) 傳送事件 TRB 可能是多餘的 (點,接近最近完成的要求) 。

0x1021

XHCI_LIVEDUMP_CONTEXT

保留

保留

在重設未停止的端點時,暫時卸載和新增串流端點 (為兩個命令) 失敗。

0x1022

XHCI_LIVEDUMP_CONTEXT

保留

保留

卸載並新增與一個命令相同的端點 (,) 失敗。

0x3000

USBHUB3_LIVEDUMP_CONTEXT

保留

保留

中樞驅動程式已成功重設中樞錯誤。

0x3001

USBHUB3_LIVEDUMP_CONTEXT

保留

保留

中樞驅動程式無法成功重設錯誤中樞。

0x3002

USBHUB3_LIVEDUMP_CONTEXT

保留

保留

中樞驅動程式已停用非函式 SuperSpeed 中樞。

0x3003

USBHUB3_LIVEDUMP_CONTEXT

保留

保留

USB 裝置列舉失敗。

備註

若要查詢 USB 功能,用戶端驅動程式必須呼叫 WdfUsbTargetDeviceQueryUsbCapabilityUSBD_QueryUsbCapability

若要傳送鏈結的 MDL,用戶端驅動程式必須呼叫 USBD_QueryUsbCapability 並使用 URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER_USING_CHAINED_MDLURB_FUNCTION_ISOCH_TRANSFER_USING_CHAINED_MDL

另請參閱

通用序列匯流排 (USB)

核心即時傾印程式碼參考

錯誤檢查代碼參考