USB Data Capture and Analysis in Windows Using USBPcap and Wireshark

  • Wojciech MielczarekEmail author
  • Tomasz Moń
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 522)


The USB device designers, as well as the advanced users often need a software utility to capture and analyse USB data exchanged between a device and an application in host. The software USB analysers are designed for this purpose.

Software USB analyser solution designed for Windows XP, Vista, 7 and 8 is presented in the paper. The solution consists of USBPcap responsible for USB data capture and Wireshark responsible for data analysis. The solution was used to record and analyse messages exchanged between DigiTech RP250 guitar multi-effect processor and host-side software package X-Edit supplied by vendor (DigiTech). For this purpose Wireshark was extended with two dissectors: USB Audio and X MIDI SysEx.


USB USB analyzer USBPcap Wireshark USB Audio X MIDI SysEx DigiTech RP250 


  1. 1.
    Deka Prikarna, A.: Simple URB (USB Request Block) Monitor. (2009). Accessed 6 Apr 2013
  2. 2.
    Oney, W.: Programming the Microsoft Windows Driver Model. Microsoft Press, Redmond (2003)Google Scholar
  3. 3.
    USB Implementers Forum, Universal Serial Bus Device Class Definition for MIDI Devices (1999)Google Scholar
  4. 4.
    Link-Layer Header Types. Accessed 7 Apr 2013
  5. 5.
    USB Reference, USB Constants and Enumerations – USBD\_STATUS. Accessed 7 Apr 2013
  6. 6.
    Mon, T.: RFC: USBPcap. Accessed 21 May 2013

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.Institute of InformaticsSilesian University of TechnologyGliwicePoland
  2. 2.Espotel Poland Sp. z o.o.Wrocław Technology ParkWrocławPoland

Personalised recommendations