Root-hub capture
Capture traffic from USBPcap filter interfaces associated with Windows USB root hubs.
Understand how USBPcap captures Windows USB traffic, connect it with Wireshark, verify compatibility, and prepare a safer driver-level workflow.


USBPcap is an open-source USB packet capture project for Windows. Its repository includes a filter driver for capturing data and USBPcapCMD as a sample user-space capture application.
In a common workflow, USBPcap provides the capture source and Wireshark provides the GUI and packet analysis. Capture interfaces correspond to USB root hubs, so mapping the target device is an important first step.
These features describe the project’s real role in a Windows USB analysis workflow without inventing ratings, file sizes, or unsupported claims.
Capture traffic from USBPcap filter interfaces associated with Windows USB root hubs.
Use Wireshark as the graphical capture and packet-analysis environment.
Save USB traffic in a packet-capture format that can be reviewed and shared carefully.
Use USBPcapCMD for explicit interface selection and repeatable lab workflows.
Inspect the project source and component licensing before building or deploying.
Capture at the Windows USB stack through the USBPcap filter driver.
USBPcap observes USB activity through a filter driver, writes captured traffic, and lets analysis tools interpret the result.
Verify the source, protect recovery options, and remove unrelated USB devices.
Identify the USBPcap root-hub interface that contains the target device.
Start a short recording and reproduce one clear, authorized device action.
Stop promptly, open the PCAP file in Wireshark, and protect sensitive data.
The latest tagged release note lists Windows 7, 8, and 10 in both 32-bit and 64-bit editions. Windows 11 is not explicitly named there.
USBPcap can be used responsibly, but installing a USB filter driver and recording device traffic both require care.
USB captures may contain identifiers, commands, input, or payload data. Keep the scope narrow and sanitize files before sharing.
Test the driver on a noncritical system and verify every essential USB device afterward.
Store PCAP files like diagnostic evidence because they can contain sensitive device traffic.
The public project source helps technical users inspect components and build history.
Do not convert a successful test into a claim of official support for every Windows build.
Use the official package appropriate for your goal, understand the driver prompt, and verify the USB stack after setup.
Create a recovery path and save work before driver changes.
Confirm the source, release, package type, and signing details.
Use administrator approval and read each driver prompt carefully.
Restart if required, then run one short capture on a test device.
The button below uses the supplied USBPcap GitHub master-branch archive. It downloads project source code and should not be presented as the latest signed Windows installer.
Download NowFor a current end-user installer, check the project’s latest official release source.

USBPcap is most useful when a technical question can be reproduced with a short, controlled USB interaction.
Compare expected USB requests with the traffic generated by a Windows driver.
Trace enumeration, control requests, and endpoint activity during a known fault.
Study an authorized device protocol while preserving a clear action log.
Capture a minimal sequence that shows the difference between working and failing states.
Verify that a device responds consistently after an approved firmware change.
Teach USB transfer concepts with test hardware and sanitized capture files.
A useful technical tool still has tradeoffs, especially when it operates as a Windows filter driver.
Start with mapping and a short known action before changing drivers or collecting a broad capture.
Verify the root hub, generate actual device activity, and compare with a GUI capture.
Reconnect the target, refresh the tree, and keep the same physical port.
Confirm the driver installed correctly, restart if required, and check Wireshark integration.
Stop testing, use the prepared recovery path, and avoid random registry edits.
Use release notes as the source of truth rather than inventing version or compatibility claims.
The latest tagged release listed by the project focuses on correcting reported endpoint numbers in specific handle-reuse cases. Its release note lists Windows 7, 8, and 10 in 32-bit and 64-bit editions.
Release availability, signatures, and platform statements can change. Verify the current official source for the newest package.
Use these guides to plan a capture, assess Windows compatibility, and protect the system and data.

A practical workflow for selecting a USB capture source, recording only the activity you need, and opening the result in Wireshark.
Read guide
What the official release information says, what it does not say, and how to test cautiously on a Windows 11 system.
Read guide
A balanced safety review covering source verification, filter-driver impact, capture-file privacy, and authorized use.
Read guideAnswers are based on the project’s documented architecture and cautious compatibility wording.
USBPcap captures USB traffic on Windows so developers, support engineers, and device testers can inspect transfers in tools such as Wireshark. It installs a filter driver and can record packets from a selected USB root hub.
USBPcap is open source, but it installs a Windows filter driver and can capture sensitive device traffic. Use the official source, keep a recovery plan, capture only authorized devices, and protect the resulting files.
USBPcap provides the capture driver and USBPcapCMD utility. The common graphical workflow is through Wireshark, which can list USBPcap capture interfaces and analyze the captured packets.
The official latest release note explicitly lists Windows 7, 8, and 10, not Windows 11. Treat Windows 11 as an environment that requires careful testing and current-source verification rather than guaranteed support.
The main button on this site downloads the project master-branch source archive from the provided GitHub URL. It is source code, not automatically the latest signed Windows installer.
USBPcap records traffic from a selected USB root hub. Wireshark can start the capture through its external capture integration and then dissect the resulting USB packets for analysis.
A Windows computer can have multiple USB root hubs. USBPcap exposes capture sources by hub, so you need to map the target device to the correct physical port and root-hub branch.
Common causes include selecting the wrong root hub, generating no device activity, using invalid command options, lacking required permissions, or reconnecting the device after mapping it.
Capture begins at a root-hub interface and may include more than one device on that branch. You can reduce unrelated traffic by using a dedicated port or hub and filtering the saved capture carefully.
USBPcapCMD is the project’s user-space command-line application for choosing a USBPcap filter instance and writing captured traffic to a PCAP file.
Yes. The project repository describes USBPcapDriver as a filter driver used to capture USB data. Driver installation deserves more preparation than running a portable application.
Avoid it. A public project issue documents a boot problem on Windows To Go, where the system itself depends on USB storage. Use a non-USB-booted test machine instead.
Yes. Depending on the device, captures may include identifiers, input, commands, or payload data. Keep sessions narrow, store files securely, and sanitize them before sharing.
No. USBPcap provides Windows USB packet capture, while Wireshark is a broader packet-analysis application that can display and dissect USBPcap traffic.
Use the normal uninstall method associated with the installed package, restart when required, and verify that USB devices work normally. Avoid deleting broad registry keys without a recovery plan.