- Filter driver
- Handle _URB_CONTROL_VENDOR_OR_CLASS_REQUEST to fix some devices
- Fix issues with IO_REMOVE_LOCK usage
- UDE driver
- Handle the case if URB.TransferBufferMDL is shorter than TransferBufferLength
- Do not use spinlock for WskSend
- libusbip
- New API added to set/override USB device serial number
- The serial number must contain no more than 15 alphanumeric ASCII characters
- Some functions have been modified. The changes are minor but break backward compatibility.
- usbip utility
- New option
usbip attach ... --serial TEXT
- New option
- Installer
- Fixed an issue when connected devices would not detach when the user restarted/shut down the PC
- As a result, these devices cannot be attached again until you run "usbip unbind ..." on the server side
- The installer creates a task "USBip: detach all imported devices on system reboot or shutdown"
- You can use taskschd.msc or schtasks.exe to manage this task