Skip to content

Releases: vadimgrn/usbip-win2

0.9.7.5

31 Jan 08:01

Choose a tag to compare

  • Driver
    • WHLK certified for x64, download Microsoft Hardware Certification Report
    • ARM64 has attestation signed drivers
    • Automatic attach attempts, see wiki
    • WdfIoQueueDispatchSequential is used for control pipes
    • PersistentDevices value now saved in HKLM\SYSTEM\CurrentControlSet\Services\usbip2_ude\State key instead of usbip2_ude\Parameters
  • libusbip new functions
int stop_attach_attempts(_In_ HANDLE dev, _In_opt_ const device_location *location);
bool get_device_state(_Inout_ device_state_ex &result, _In_ const void *data, _In_ DWORD length);
bool read_device_state(_In_ HANDLE dev, _Inout_ device_state_ex &result);
  • GUI
    • wxWidgets 3.3.1
    • DevId column has been added, it is hidden by default
    • Dark appearance, the app must be restarted after changing the appearance
    • Icons have been updated
    • Known issues
      • Log Window font size cannot be restored
  • The installer and all binaries are signed by Microsoft. This is the build from OSSign.

0.9.7.4

26 Oct 07:05

Choose a tag to compare

0.9.7.4 Pre-release
Pre-release
  • This release has attestation signed drivers for x64 and test signed drivers for ARM64
  • The number of USB ports is read from the service parameters
    • HKLM\SYSTEM\CurrentControlSet\Services\usbip2_ude\Parameters, NumberOfUsb20Ports and NumberOfUsb30Ports
    • Default values are 30
    • Ports number cannot be zero and total ports number cannot exceed 255
  • UDECXUSBDEVICE plugging out and deletion has been completely rewritten to avoid BSOD
  • Fixed an issue when UDECXUSBDEVICE could be deleted during the driver unloading only
  • If no issues are reported for this release, a build with WHLK certified drivers will be published later

0.9.7.3

30 May 09:06

Choose a tag to compare

  • WHLK certified drivers for x64
  • USBip will not work on systems older than Windows 10 version 1903
  • During an installation/removal every USB device will be restarted, see
  • A reboot is required after each installation/removal of USBip
  • Explicit installation of Windows SDK/WDK is no longer required, they will be installed during the build automatically
  • usbip2_filter now is a device-specific upper filter driver
  • TCP keepalive parameters TCP_KEEPIDLE / TCP_KEEPCNT / TCP_KEEPINTVL are read from the Windows registry, see HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbip2_ude\Parameters

0.9.7.2

26 Apr 09:55

Choose a tag to compare

0.9.7.2 Pre-release
Pre-release
  • This release contains attestation signed drivers
  • Windows Test Signing Mode activation is not required
  • Attestation signed drivers only work on Windows 10 Desktop and later
  • Drivers are not Windows Certified. An attestation signature from Microsoft indicates that the driver is trusted by Windows. But because the driver hasn't been tested in HLK Studio, there are no assurances made around compatibility, functionality, and so on.
  • All DLLs and executables including installer and uninstaller are signed by project's test certificate
  • This release was made possible thanks to Lars Scheibling
    https://github.com/OSSign

0.9.7.1

13 Apr 07:08

Choose a tag to compare

0.9.7.1 Pre-release
Pre-release
  • The installer checks whether loading of test-signed drivers is enabled
  • The following libraries / tools have been updated
    • wxWidgets 3.2.7
    • InnoSetup 6.4.2
    • UninsIS.dll 1.6.0
    • CLI11 2.5.0
    • spdlog 1.14.1

0.9.7.0

15 Feb 07:31
5513b6e

Choose a tag to compare

0.9.7.0 Pre-release
Pre-release
  • The project is licensed under the 2-Clause BSD License
  • The motivation for that is to boost its popularity
  • Some source files have been refactored, especially the ones that had chunks of Linux headers
  • 'git blame' was used to make sure there was no code left that was written by other authors

0.9.6.9

08 Jan 09:06

Choose a tag to compare

0.9.6.9 Pre-release
Pre-release
  • Fix CodeQL and Code Analysis warnings
  • usbip2_filter driver
    • AddDevice always returns success to avoid unavailability of all usb devices
  • usbip2_ude driver
    • Fix possible attach hang
    • Make default queue sequential to serialize EvtIoRead
    • Fix minor build issues
  • Installer: fix driver deletion command
    • The previous release does not uninstall the driver package
    • To fix that, install this release twice
    • The first install/uninstall will remove all residual USBip driver packages
    • After that install it again and use as usual

usbip-win2 0.9.6.8

01 Dec 13:01

Choose a tag to compare

usbip-win2 0.9.6.8 Pre-release
Pre-release
  • plugin_hardware
    • Fix possible double completion of IRP for getaddrinfo and send
    • Revert IoMarkIrpPending in IO_COMPLETION_ROUTINE
  • Uninstaller
    • System INF files are Unicode encoded in Win11 24H2
    • findstr cannot search in Unicode files
    • /Q:u options is used to suppress warnings about that

usbip-win2 0.9.6.7

03 Nov 09:13

Choose a tag to compare

usbip-win2 0.9.6.7 Pre-release
Pre-release
  • wxWidgets updated to v.3.2.6
  • USB ID vid / pid database updated
  • ARM64 build has been provided AS IS, cannot test it

usbip-win2 0.9.6.6

19 Sep 10:12

Choose a tag to compare

usbip-win2 0.9.6.6 Pre-release
Pre-release
  • Add ARM64 architecture
    • I don't have a Windows Arm64 machine and can't test the build, especially the installer
    • But one user built it from sources and confirmed that it works
  • Fix minor installer issues
    • Don't install GUI shortcut on the desktop unless GUI is selected during installation
    • If GUI is not installed, USBip uninstaller app does not have the icon
  • Update PathMgr.dll to version 2.0.0