How to Map Ports for Add-in Host Controllers
My name is Jane Lawrence, and in this blog post, Philip Ries and I will describe the details of the Busport-0048 Windows Logo Kit (WLK) requirement that has been in effect since Dec 1, 2010. The...
View ArticleSeveral inbox USB drivers may not get updated on upgrade from Win7 RTM to...
When upgrading from Windows 7 RTM to SP1 on a clean Windows 7 RTM build, binaries such as usbport.sys, usbehci.sys and winusb.sys may not get updated. Machines that have INF files from OEMs to install...
View ArticleDemystifying USB Selective Suspend
Hi, I am Vivek Gupta, a software developer on the USB team. In this blog, I am going to talk about why USB selective suspend mechanism is needed and important, and how to implement it correctly in...
View ArticleUSB Mass Storage and Compliance
Hi, I’m Ram Valliyappan and I am a Program Manager on the Windows team responsible for USB mass storage drivers. We often get asked the following questions:· What is USB-IF compliance for USB mass...
View ArticleWhat’s new in the Windows Developer Preview for USB?
There is a lot of news coming out of the BUILD conference this week. In the realm of USB, we've released preliminary documentation of the USB 3.0 core drivers. Check out new architectural diagrams...
View ArticleWhat 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...
View ArticleWhitepaper on Link Power Management (LPM) in USB 3.0 Hardware
This paper provides information about certain limitations of the Universal Serial Bus (USB) 2.0 selective suspend mechanism. It provides guidelines for independent hardware vendors (IHVs) and original...
View ArticleNew for Windows 8: Problem Descriptions for USB Devices and Hubs in Device...
Perhaps the most commonly encountered problem with USB devices is enumeration failure. If a USB device fails to enumerate successfully it will appear in Device Manager with a problem code of 43, and...
View ArticleHow 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....
View ArticleCommon issues in USB 3.0 devices
1 IntroductionMy 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...
View ArticleUsing WinUSB for USB 3.0 (SuperSpeed) Devices on Windows 8
Authored by Eliyas Yakub [MSFT]In this blog, I’ll answer some of the frequently asked questions about WinUSB and its support for SuperSpeed (USB 3.0) devices on Windows 8. WinUSB is a generic...
View ArticleHow 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...
View ArticleMUTT 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...
View ArticleHow 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...
View ArticleSupporting 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...
View ArticleHelp! 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...
View ArticleUSB 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...
View ArticleHow 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...
View ArticleDebugging 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...
View ArticleHelp! After installing Windows 8.1, the SuperSpeed ports of my ASUS system...
Authored by Eliyas Yakub [MSFT]Most ASUS systems have a built-in utility named AI Suite II that monitors and configures the system’s hardware components. The utility installs a filter driver...
View Article