Fixes
- Windows PhysicalDrive detection fails in PyInstaller builds (#68): WMI queries silently fail in frozen .exe, preventing SCSI devices from connecting. Added ctypes-based fallback: scans PhysicalDrive0..15 via
DeviceIoControlIOCTL_STORAGE_QUERY_PROPERTY, filters by USB bus type, matches Thermalright LCD vendor strings - Better debug logging: all three drive detection strategies now log disk paths, PNP IDs, vendor strings, and USB parent matches
Tests
- 4 new tests for ctypes PhysicalDrive scan (5269 total across 92 files)