We use an excellent Metal Building Software called MBS and it requires a USB lock to work. It uses AZRockey drivers and this is usually a simple task to do with each new install I perform.
We have a new user who requested a laptop, a Surface Book 3. I have two other users in the same model and they are working fine. But on this PC, the device driver keeps going to an error state:
I uninstalled the software that installs these device drivers. I even went into Environment Variables and used the devmgr_show_nonpresent_devices command to see if the driver was left behind and it indeed was, so I removed it. Rebooted, reinstalled drivers and put in USB lock and same problem.
I did a factory reset on the Surface Book 3 and same issue. Also, this doesn't work on the USB ports on the Surface Dock 2 docking station. In addition, I have a USB-C traveling dock that has a USB 3.0 port and it also does the same thing.
I also have a Surface Book 3, and two Surface Laptops deployed and they do not have this issue with this USB lock.
The software company that requires these locks said it is the PC but I don't want to give up.