GUID_DEVICE_RESET_INTERFACE_STANDARD defines two levels of reset. While there are different approaches to recover from a failed state, Bluetooth uses a standardized ACPI-based recovery mechanism to attempt to restore the radio to a working state.
The Bluetooth Reset and Recovery mechanisms described below are used in these cases. These are failures outside of the enumeration pathway and could be general critical transport-specific failures or device-specific failures such as a catastrophic firmware error.
#DRIVER GENERIC BLUETOOTH RADIO WINDOWS 10 DRIVER#
Non-enumeration failures: The device is not in a failed state but is otherwise non-operational as seen by the driver stack. An example of such an operation could be a firmware download to the device. Failures could occur if a driver encounters an error during one or more start operations and as a result reports a PnP failure. when a filter or function driver is installed on the Bluetooth radio device node (devnode). This typically occurs when building up the driver stack for the radio, e.g. There are three broad categories of issues where Bluetooth Reset and Recovery is initiated:īus enumeration failures: The radio fails enumeration or re-enumeration by the underlying bus (for Bluetooth, this is typically USB or UART) as indicated by a visible failed state (yellow bang) in Device Manager, which may be symptomatic of underlying hardware errors.ĭriver enumeration failures: The Bluetooth radio is in a failed state after successful enumeration by the underlying bus. If you are a customer experiencing bluetooth problems see Fix Bluetooth problems in Windows 10.