← Back to Tools
Mental Model
INCIDENT LOG = a recording of exactly what your USB did when it failed
DeepPoll tells you the rate now. DeepLog captures the moment it drops.
Run in PowerShell
Downloads an interactive logger that records in the background while you play, then walks you through sending the report:
irm https://tools.mariusheier.com/deeplog.ps1 | iex
Requires admin (kernel tracing). Start it BEFORE plugging in your controller so the connection itself is recorded.
How it works
1
Start it, then plug in your controller
2
Play normally — it records to a ring buffer
3
Disconnect is caught automatically (or press ENTER)
4
Answer 3 questions, get a Log ID to send Marius
What it captures
- The connection itself — start before plug-in and the enumeration is always recorded
- A rolling ETW ring buffer that keeps the last several minutes, so it can run for hours
- The exact moment of disconnect — detected on its own, with a few seconds of aftermath
- A system snapshot of the things that make USB flaky: power plan, USB selective suspend, fast startup, controllers, drivers, input software
Your privacy
Sent to support
- USB timing log (when transfers happened — timing only)
- Your three answers about what you saw
- System snapshot: power settings, Windows build, USB controller & device models, drivers, input software
Never sent
- Your name or Windows username
- Files, keystrokes, or screen contents
- Browsing or anything you typed
The tool shows you the full snapshot before anything uploads — and declining keeps the log on your PC.
Just want to check your polling rate? That's
DeepPoll.
DeepLog is for catching disconnects and dropouts during play.
Requirements
⊞
Windows 10 / 11 — Admin rights for ETW tracing — ~2.5 GB free disk for the ring buffer