The new libusb driver may have taken over from the original driver (e.g., a HID or serial driver). Windows might be "surprise removing" the device.
Since Windows does not automatically assign these drivers to generic USB devices, you must manually "swap" the driver using a tool.
Not all libusb "drivers" are the same. Depending on your needs, you'll choose between these three: WinUSB (Recommended):
The library is a cross-platform, open-source C library that provides generic user-mode access to USB devices without requiring kernel-mode drivers. For 64-bit Windows systems (x64), libusb leverages several backend drivers—primarily WinUSB , libusb-win32 , and libusbK —to communicate with hardware. While "libusb" is the library itself, the term "driver" typically refers to the kernel-mode driver it interfaces with on Windows. 2. Supported Driver Types (64-bit)
An older project that provides a libusb-0.1 compatible API. While it supports 64-bit, it is largely considered legacy and should only be used for older software that specifically requires it.