CPU DIRECT USB CHECKER
Check if your USB devices are connected to CPU or Chipset USB controllers
← Back to Tools
Run in PowerShell
Copy this command into Windows PowerShell to check your USB device paths:
irm https://tools.mariusheier.com/cpudirect.ps1 | iex
What it does

This tool detects whether your USB devices are connected through CPU-direct USB ports or Chipset USB ports. CPU-direct ports have lower latency, which matters for gaming peripherals like mice and controllers.

It also detects if devices are going through USB hubs, which adds latency.

Example Output
CPU DIRECT USB CHECKER ============================================================ EXPERIMENTAL - detection may not work on all systems USB CONTROLLERS [Chipset] AMD USB 3.10 eXtensible Host Controller [CPU] AMD USB 3.10 eXtensible Host Controller INPUT DEVICES Razer DeathAdder V3 VID:PID 1532:00B2 Controller: Chipset USB Controller (extra latency) Status: [CHIPSET] HID-compliant game controller VID:PID 054C:05C4 Controller: CPU USB Controller (direct to CPU die) Status: [BEST] ============================================================
Status Guide
BEST CPU-direct, no hub - lowest possible latency
CPU+HUB CPU-direct but through a hub - try another port
CHIPSET Chipset USB - move to CPU port if available
CHIPSET+HUB Worst path - definitely move this device