错误检查 0xFE:BUGCODE_USB_DRIVER

BUGCODE_USB_DRIVER 错误检查的值为 0x000000FE。 这表示通用串行总线 (USB) 驱动程序中发生了错误。

重要

这篇文章适合程序员阅读。 如果你是在使用计算机时收到蓝屏错误代码的客户,请参阅蓝屏错误疑难解答

BUGCODE_USB_DRIVER 参数

四个错误检查参数显示在错误检查停止屏幕上,可使用 ! 分析。 参数 1 可确定违规类型。

参数 1 参数 2 参数 3 参数 4 错误消息的原因
0x1 预留 预留 预留 USB 堆栈中发生了内部错误。
0x2 挂起的 IRP 的地址 传入的 IRP 的地址 导致错误的 USB 请求块 (URB) 的地址 USB 客户端驱动程序已提交一个 URB,该 URB 仍附加到总线驱动程序中挂起的另一个 IRP。
0x3 预留 预留 预留 USB 微型端口驱动程序已生成错误检查。 这通常发生在硬件故障的响应中。
0x4 IRP 的地址 URB 的地址 Reserved 调用方已提交一个 IRP,该 IRP 已在 USB 总线驱动程序中挂起。
0x5 主机控制器的设备扩展指针 PCI 供应商,控制器的产品 ID 指向终结点数据结构的指针 由于在硬件数据结构中发现错误的物理地址,导致硬件故障。
0x6 对象地址 预期签名 Reserved 内部数据结构(对象)已损坏。
0x7 指向 usbport.sys 调试日志的指针 消息字符串 文件名 有关详细信息,请参阅提供的消息字符串。
0x8 1 预留 预留 预留
2 设备对象 IRP 集线器驱动程序收到 IRP,该驱动程序不需要或尚未注册。
3 预留 预留 预留
4 如果参数 3 不为 NULL,则为 PDO。 如果参数 3 为 NULL,则为上下文。 上下文或 NULL 严重 PDO 陷阱
5 预留 预留 预留
6 超时代码。 请参阅下表。 超时代码上下文:端口数据 严重超时

如果参数 1 的值为 8,参数 2 的值为 6,则参数 3 是超时代码。 下表提供了超时代码的可能值。

超时代码 含义

0

非严重超时

1

无法恢复挂起的端口。

2

在挂起端口之前,等待由客户端驱动程序启动的重置完成时超时。

3

在挂起端口之前等待端口完成恢复时超时。

4

在挂起端口之前等待端口更改状态机被禁用时超时。

5

等待挂起端口请求完成时超时。

6

等待端口更改状态机被禁用时超时。

7

等待端口更改状态机关闭时超时。

8

等待集线器从选择性挂起恢复时超时。

9

在系统挂起之前,等待集线器从选择性挂起恢复时超时。

10

等待端口更改状态机变为空闲时超时。

解决方法

!analyze 调试扩展显示有关错误检查的信息,并有助于确定根本原因。