Browse by Tags

Tagged Content List
  • Blog Post: Help! After installing Windows 8.1, my device fails with error code 19

    Authored by Eliyas Yakub [MSFT] One of the common issues reported in Microsoft answer forum for devices and drivers is: after upgrading to Windows 8.1 or installing software package from a third-party Web site, some devices fail with error code 19 (shown in Device Manager). The error code description...
  • 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. A few USB devices when connected to a port of an Enhanced Host Controller (EHCI) might not enumerate on Windows 8.1 but work on Windows...
  • 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: Debugging your USB Windows Store app with TraceView

    Authored by Philip Ries [MSFT] Last week, at the Microsoft Build Developer Conference-2013 , a new Windows Runtime API ( Windows.Devices.Usb ) was unveiled for Windows 8.1 Preview . Windows Store apps can now use the new API to communicate with USB devices. For more information, see this video . ...
  • 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: How to install WinUSB.sys without a custom INF?

    Authored by Eliyas Yakub [MSFT] and Qiang Qiu [MSFT] WinUSB is a Microsoft-provided kernel-mode client driver for USB devices. If you are developing a USB device for which Windows doesn’t include an in-box class driver, you can use Winusb.sys as the device driver instead of writing your own...
  • 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 (10 items)