Fixes
- Windows SCSI device not found — USBSTOR PNPDeviceID lacks VID/PID (#68):
_find_physical_drive()only matchedVID_xxxxin the disk's PNPDeviceID, but Windows USBSTOR devices use vendor names instead (e.g.VEN_USBLCD). Added two-stage lookup: direct VID match, then confirm USB parent viaWin32_USBControllerDeviceand match USBSTOR disks by known Thermalright vendor strings with a size-based fallback - Windows SSL certificate verification failure on PyInstaller builds (v8.6.8):
download_archive()failed withCERTIFICATE_VERIFY_FAILED— now clearsSSL_CERT_FILEenv var so Python uses the OS certificate store
Tests
- 7 new tests (5265 total across 92 files)