A toolkit for Windows Plug-and-Play device discovery, monitoring, and USB descriptor inspection.
.NET library for enumerating and monitoring Windows Plug-and-Play devices using the CfgMgr32 API.
.NET library for reading USB device descriptors directly via DeviceIoControl.
Full-featured WPF application demonstrating the libraries' capabilities.
- Windows 8 or later
- .NET Framework 4.8+
- Visual Studio 2022+ (for building)
src/
├── PnpDeviceDiscovery/ # Core P/Invoke library
├── UsbDeviceDescriptors/ # USB descriptor library
└── PnpDeviceViewer/ # Demo WPF application
MIT — see LICENSE.
