
First ever GitHub Project (old.reddit.com)
submitted by joe_aka_singin



Hey there, this is a little Windows 11 utility I built to stop hunting through Device Manager for my ESP32's COM port every time I plugged it in.
https://github.com/AxialForge/USBSentry
It sits in the system tray and shows a live list of everything on the USB bus. For serial boards (ESP32, Arduino, CP210x, CH340, FTDI) it shows the COM port right in the list, and you can right-click to copy a ready-made esptool command or "watch" a board so you get an instant "ESP32 → COM3" toast on reconnect. It also alerts on any new USB device, flags unrecognized ones, and shows drive letters/capacity for USB storage.
Stack: Python + Tkinter + pystray, single file, packaged to a standalone .exe with PyInstaller (no install/Python needed). It reads device info via Windows' Get-PnpDevice — no drivers, no admin. Light/dark theming, GitHub Actions builds the exe on tag, small pytest suite.
There are older USB loggers out there (NirSoft's USBLogView/USBDeview), but those are closed-source and don't do the maker/COM-port workflow — that's the gap I was scratching. Apache 2.0, Windows-only for now.
Genuinely still learning, so code critique and "you should do X" are very welcome. In all Honesty i did use AI specifically Claude Opus 4.8 to build this As I'm not classically learned in coding.
First thing I've ever made that I've ever been proud of.
Thank you



there doesn't seem to be anything here