Why does my USB device work on Windows 8.0 but fail on Windows 8.1 with code 43?

Authored by Martin Borve [MSFT] Updated 1/27/2014 by Philip Ries to show how to use Message Analyzer and its latest parsers to more easily diagnose the problem. Updated 7/10/2014 by Vivek Gupta to include the Workaround information. A few USB devices when connected to a port of an Enhanced Host Controller (EHCI) might not enumerate…

126

Help! After installing Windows 8.1, my USB device doesn’t charge or it disconnects and reconnects frequently…

Authored by MJ Bustamante [MSFT] In Windows 8.1, to conserve power, Human Interface Devices (HID) that connect through USB, are suspended when no application or service is accessing the device. Suspending an idle device helps extend the battery life of mobile computers. However, when suspended, some devices stop charging while plugged into the computer, they…

48

What to Try When Your USB Device is an "Unknown Device"

Here are some common causes and solutions for users facing an “Unknown Device” problem.  This post is a follow-up to Why is my USB device not detected or comes up as “Unknown Device”?. 1) The USB device is “hung”. The USB device may have encountered an internal error and simply stopped functioning.  The device will…

39

Common issues in USB 3.0 devices

1 Introduction My name is Vivek Gupta; I am an engineer in Microsoft. I am part of the team that developed the USB 3.0 stack in Windows 8. USB 3.0 offers significant improvement in performance and power over USB 2.0. However, like any new technology, it also brings its own set of new challenges. During…

32

Why is my USB device not detected or comes up as "Unknown Device"?

Hi, this is Martin Borve from the USB team. In the previous blog, I gave a detailed description on how the device gets enumerated by the core USB stack and reported to the OS. In this post, I’m going to summarize which incorrect hardware behaviors during enumeration causes the core stack to abandon the device and which ones lead to reporting the device…

31

Windows 8.1: USB MIDI Device Works on USB 2.0 Port, Doesn’t Work on USB 3.0 Port

Last update: September 2nd 2014 Note: A fix for this issue is included in August 2014 update rollup. Please apply the update using this link http://support.microsoft.com/kb/2975719.  After the fix is applied, the timestamp on c:\windows\system32\drivers\usbhub3.sys should be 7/24/2014 or later. Some USB MIDI devices have been found to not function correctly when plugged into a USB 3.0…

26

ETW in the Windows 7 USB core stack

Hi, my name is Philip Ries and I’m also a developer on the USB core team. I’d like to tell you about the instrumentation that our team added to the USB core drivers for Windows 7, and how you can make use of this instrumentation. The USB Hub and USB Port drivers are instrumented with…

26

How to generate and view a WinUSB debug trace log

Updated 7/12/2011 with Windows 7 SP1 format data (in addition to RTM format data) Hello, my name is Don Miller.  I am a software developer on the Windows USB team.  In this blog post, I’m going to describe how to get debug trace messages from WINUSB.SYS driver. WinUSB is a generic USB driver provided by…

21

How to determine whether a USB 3.0 device is operating at SuperSpeed?

How to determine whether a USB 3.0 device is operating at SuperSpeed? Note: The information provided in this blog post applies to Windows 8. Hi, I am Sanket Patel, a software developer on the USB team. In this blog post, I will describe some ways in which you can determine whether a USB 3.0 device…

20