Capturing USB Debug Traces

By Philip Froese [MSFT] Previous blog posts have described in detail how to capture and read USB ETW, and WPP traces.  This post is a supplement to those, and aggregates the trace capture commands into a condensed reference.  Please continue to refer back to the previous posts for more details on the two tracing mechanisms and…

0

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 form, you need formatting instructions. Those instructions are included in the associated…

1

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 several tools that perform stress and transfer tests (including…

1

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 controllers. The new driver stack supports SuperSpeed, high-speed,…

4

Answering the question "What’s wrong with my device?" using USB trace messages

2012-10-23: This post is about USB 2.0 driver stack tracing. Many of the techniques here also apply to USB 3.0 driver stack tracing in Windows 8; for more information, see our recent blog post on USB 3.0 driver stack tracing. This is Philip Ries posting again with more on the USB tracing that’s new in…

6

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