How to gather and read logs for Microsoft’s USB Audio 2.0 class driver


This post has moved to https://matthewvaneerde.wordpress.com/2017/10/23/how-to-gather-and-read-logs-for-microsofts-usb-audio-2-0-class-driver/

Comments (4)

  1. Clement says:

    Hello,
    Could you provide the .wprp file for the recording ? I tried to include your event provider in an already existing wprp file but it doesn’t seem to work. I’m able to do a recording, but when I open the .etl file (with traceview) I end up with hundred of messages “unknown […] (No Information found)”.

    Thank you

    1. <?xml version="1.0" standalone=’yes’?>
      <WindowsPerformanceRecorder
      Version="1.0"
      Author=""
      Team=""
      Comments=""
      Company="Microsoft Corporation"
      Copyright="Microsoft Corporation"
      Tag="">
      <Profiles>
      <EventCollector Id="EventCollector-NonpagedPool" Name="Event Collector NonpagedPool">
      <BufferSize Value="256"/>
      <Buffers Value="3" PercentageOfTotalMemory="true" MaximumBufferSpace="64"/>
      </EventCollector>

      <EventProvider Id="WPP/usbaudio2.sys" Name="641f2b2d-ea1d-4b67-9b3c-e7da318898ae" Level="5" NonPagedMemory="true">
      <Keywords>
      <Keyword Value="0x7FFFFFFF"/>
      </Keywords>
      </EventProvider>

      <Profile Id="Generated.Verbose.Memory" LoggingMode="Memory" Name="Generated" DetailLevel="Verbose" Description="Generated profile">
      <Collectors>

      <EventCollectorId Value="EventCollector-NonpagedPool">
      <EventProviders>
      <EventProviderId Value="WPP/usbaudio2.sys"/>
      </EventProviders>
      </EventCollectorId>

      </Collectors>
      </Profile>

      </Profiles>
      </WindowsPerformanceRecorder>

  2. I tried to include your event provider in an already existing wprp file but it doesn’t seem to work. I’m able to do a recording, but when I open the .etl file (with traceview) I end up with hundred of messages “unknown […] (No Information found)”

    1. Run the tracefmt.exe command in the blog post to transform the .etl file to a human-readable .txt file, or point TraceView to the folder containing all the TMF files.

Skip to main content