This is a reverse engineering effort to make the driver work on a 64-bit machine (it should also work on 32-bit). The driver was reverse engineerd using IDA Pro and Ghidra.
Some pictures of it working on a 64-bit Windows 11 machine
- Driver has code that looks very janky (most of it is gone now)
- On some hardware the USB Chief doesnt return anything after the first device descriptor, configuration descriptor requests Windows does (happened Windows server 2019)
- The software doesnt show anything when a High-Speed USB device is connected (banged my head against that)
- Install cmake, Visual studio and windows DDK (I installed
7600.16385.1) - Open VScode (with cmake tools installed)
- Change the
SDK_ROOTSDK path inCMakeLists.txtto your installed location - Change
Kitto "Visual studio xxxxxx amd64" - Press build (or keyboard shortcut
F7) - Change
$WinDDKRootinsign_driver.ps1to the same path asSDK_ROOT - Run powershell as admin
- Run
sign_driver.ps1 - Install driver using
pnputil, right clickingusbchief.infor using the device manager
The original software can be found at Teledynelecroy. Search for in the archived downloads chief
This also fixes the bug that was patched using a lower driver. If someone from Teledynelecroy wants to sign and release the driver that would be great 👍
