Skip to content

Releases: dorssel/usbipd-win

usbipd-win 3.0.0

14 May 21:59
89d4b32
Compare
Choose a tag to compare

This update:

  • Adds support for devices without any description
  • Adds support for multiple devices with identical 'unique' serial number
  • Adds option --usbids to display Linux device descriptions
  • Adds support for wsl2:vmSwitch
  • Fixes IP address serialization for PowerShell automation
  • Reduces installation footprint on Windows 10/Windows Server 2016 and newer
  • Upgrades to .NET 7
  • Upgrades installer to Wix v4
  • Bumps driver versions to 7.0.8
  • Changes the license to GPLv3

Note
When updating from previous versions, a reboot may be required due to driver updates.

usbipd-win 2.4.1

10 Oct 19:38
90acf94
Compare
Choose a tag to compare

This update:

  • Fixes winget support

NOTE: If you have already installed version 2.4.0, then there is no need to install this update.
NOTE: When updating from previous versions, a reboot may be required due to driver updates.

usbipd-win 2.4.0

02 Oct 21:31
b2e44fd
Compare
Choose a tag to compare

This update:

  • Adds configurable TCP keepalive
  • Improves compatibility with non-Linux USBIP clients
  • Improves error reporting for USBIP communication errors
  • Improves WSL distributions selection and error reporting
  • Improves wsl --auto-attach by allowing already attached devices
  • Fixes wsl --auto-attach number parsing for leading zeros
  • Fixes USBIP protocol version display format
  • Fixes TCP keepalive for pre-Windows 10 1709
  • Fixes Windows 8.1 and Windows Server 2012 driver support
  • Fixes driver paths when installed in non-standard location
  • Bumps driver versions to 6.1.36

NOTE: When updating from previous versions a reboot may be required due to driver updates.

usbipd-win 2.3.0

27 Apr 11:05
3d9f5c5
Compare
Choose a tag to compare

This update:

  • Adds option --auto-attach for wsl attach
  • Adds option --hardware-id as alternative for --busid
  • Fixes support for USB hubs/filters that fail port cycling
  • Improves --force by adding a short delay between driver changes
  • Improves automation by adding strong PowerShell types for BusId and HardwareId
  • Improves error reporting
  • Removes obsolete option --usbip-path
  • Bumps driver versions to latest 6.1.34

NOTE: When updating from previous versions a reboot may be required due to driver updates.

usbipd-win 2.2.0

26 Mar 14:47
00b9e5e
Compare
Choose a tag to compare

This update:

  • Adds support for USB 3.1 Gen 2 devices
  • Adds support for USB devices with broken low power mode
  • Adds support for devices that are unknown to Windows PnP
  • Adds USB capture in PcapNg format, see https://github.com/dorssel/usbipd-win/wiki/Troubleshooting#usb-capture
  • Adds automation support, see https://github.com/dorssel/usbipd-win/wiki/Automation
  • Adds an informational message about the default WSL instance in case more than one exists
  • Adds a diagnostic message in case of VBoxUsbMon installation issues
  • Improves the performance of serial devices that use full duplex endpoints
  • Improves the diagnostic message in case the current user is not in the Administrator group
  • Improves the diagnostic message for bind --force failures

NOTE: This version re-introduces the USB port cycling on attach/detach from version 1.x. This means you will hear a Windows notification sound on attach/detach again. This is intended behavior.

usbipd-win 2.1.0

29 Jan 23:59
0e5a276
Compare
Choose a tag to compare

This update:

  • Adds support for more device types using 'bind --force'
  • Adds a diagnostic message in case of version conflict with VirtualBox
  • Fixes a race condition where devices could experience out-of-order packets
  • Fixes an issue that prevented the service from logging to Windows EventLog
  • Fixes an issue with 'wsl list' showing disconnected devices
  • Improves the installer resulting in fewer cases requiring a reboot

usbipd-win 2.0.0

20 Jan 00:52
1b6fb94
Compare
Choose a tag to compare

Breaking changes:

This update:

  • No longer requires administrator privileges on Windows when attaching/detaching a device to WSL
  • No longer requires root privileges within WSL when attaching a device
  • Enables standard users that are not a member of the Administrators group to use the WSL commands
  • Adds support for devices/hubs/filters that previously would not attach due to driver incompatibilities, using the new usbipd bind --force option
  • Adds support for preventing the host from using the device when no client has the device attached, using the new usbipd bind --force option
  • Adds support for command line completion, see https://github.com/dotnet/command-line-api/blob/main/docs/dotnet-suggest.md
  • Adds console colors to errors, warnings, and informational messages
  • Fixes support for devices that do not allow disable/enable (CR_NOT_DISABLEABLE)
  • Fixes alignment for device descriptions with non-western characters
  • Improves error reporting for common configuration errors

usbipd-win 1.3.0

06 Dec 02:15
89a4e59
Compare
Choose a tag to compare

This update:

  • Adds support for devices with REMOTE_WAKE (e.g. Bluetooth devices)
  • Adds support for selecting device configurations other than the first configuration
  • Adds support for WSL 2 on older Windows 10 versions (>= 1903)
  • Improves compatibility with certain hubs and devices that failed to attach with earlier versions
  • Improves device descriptions
  • Speeds up device enumeration
  • Reduces installation footprint

EDIT: This version has a regression w.r.t. version 1.2.0, see #152. If you are experiencing this problem, please revert to version 1.2.0.

usbipd-win 1.2.0

16 Nov 21:25
a1d6f0c
Compare
Choose a tag to compare

This update:

  • Upgrades to .NET 6
  • Adds support for more WSL distributions (e.g. Arch, Debian)
  • Adds support for USB devices with more than one configuration
  • Adds support for WSL Store Preview
  • Improves WSL status checks and error reporting
  • Improves protocol compatibility with other USBIP software
  • Fixes USB STALL recovery

usbipd-win 1.1.1

31 Oct 23:57
b479932
Compare
Choose a tag to compare

This update improves the installer:

  • Silent driver installation by using Microsoft Hardware Compatibility Publisher drivers
  • Support for the latest Windows 11 Insider Dev Channel
  • Support for winget install --location