Browse by Tags

Tagged Content List
  • Blog Post: 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...
  • Blog Post: Link Power Management (LPM) in USB 2.0

    Authored by Vivek Gupta [MSFT] In this blog, I’ll provide an overview of the USB 2.0 Link Power Management (LPM) feature and how it can be used with the Selective Suspend mechanism to reduce system power consumption. I’ll also describe the common pitfalls in LPM implementation in USB controllers...
  • Blog Post: How to include and view WPP trace messages in a driver’s public PDB files

    Authored by Eliyas Yakub [MSFT] and Robert Zhao [MSFT] Most Microsoft-provided drivers, included in Windows, enable WPP tracing for debugging purposes. It’s easier to debug when there are trace messages available. The source binary contains trace messages, however to parse them in a readable...
  • Blog Post: USB 2.1, 2.0, 1.1 device enumeration changes in Windows 8

    Authored by Martin Borve [MSFT] In 2009 we posted a detailed description of how Windows 7 enumerates a USB device . In Windows 8, we’ve made modifications in the USB driver stack on how the stack enumerates USB 2.1, 2.0, and 1.1 devices. Those modifications support new USB features and improve...
  • Blog Post: Help! My USB 3.0 Device is Operating at a Lower Speed

    Authored by Andrea Keating [MSFT] If you have upgraded a system with USB 3.0 controllers from Windows 7 to Windows 8 and notice that the connected USB 3.0 devices are not operating at SuperSpeed (see How to determine if a USB device is operating at SuperSpeed ) then this article will help you troubleshoot...
  • Blog Post: Supporting D3Cold for USB Devices

    Authored by Vivek Gupta [MSFT] Windows 8 supports a new device power state called the D3cold state . Adopting D3cold for USB presents some unique challenges for USB devices and drivers. In this blog post, I will talk about those challenges and certain restrictions. This post assumes that you are familiar...
  • Blog Post: MUTT Software Package is now available

    The Microsoft USB Test Tool (MUTT) software package contains test tools for hardware test engineers to test interoperability of their USB controller or hub with the Microsoft USB driver stack . The package contains two downloads: the tools package and a readme document. The tools package contains...
  • Blog Post: How to Capture and Read USB ETW Traces in Windows 8

    Authored by Philip Ries [MSFT] Windows 8 provides a USB driver stack to support USB 3.0 devices. The Microsoft-provided USB 3.0 driver stack consists of three drivers: Usbxhci.sys, Ucx01000.sys, and Usbhub3.sys. All three drivers work together to add native support to Windows for most USB 3.0 host...
Page 1 of 1 (8 items)