Skip to content

Releases: vadimgrn/usbip-win2

usbip-win2 WDM 0.9.3.3

26 Feb 11:18
Compare
Choose a tag to compare
Pre-release
  • This release contains the single bug fix that was backported from UDE driver
  • Sources of WDM driver moved from "master" to "wdm" branch
  • "master" and "develop" branches now contain UDE driver
  • WDM driver will be maintained until UDE driver will become fully functional
  • All development efforts are focused on the UDE driver

usbip-win2 0.9.3.2

04 Nov 09:10
Compare
Choose a tag to compare
usbip-win2 0.9.3.2 Pre-release
Pre-release
  • NT_ASSERT fixed when a device is removing
  • Fixed possible SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION for partial MDL. This issue was detected and fixed for UDE driver, WDM worked well using the same code
  • Removed creation of Parameters/VerboseOn=1 for the driver during its installation, INF file has this directive now
  • Set cmd_submit.number_of_packets=-1 for strict compatibility with USBIP protocol
  • Driver's uninstallation utility devnode.exe can prompt for the system reboot

usbip-win2 0.9.3.1

07 Oct 12:58
Compare
Choose a tag to compare
usbip-win2 0.9.3.1 Pre-release
Pre-release
  • Fixed compatibility issue with dorssel/usbipd-win server
  • You can skip this release if you don't use usbip-win2 with usbipd-win

SAINT JAVELIN

usbip-win2 0.9.3.0

08 Sep 09:51
Compare
Choose a tag to compare
usbip-win2 0.9.3.0 Pre-release
Pre-release
  • Driver creates two host controller interfaces
  • Each of them has USB Root Hub with 30 ports
  • USB 2.X devices appear on the first hub, USB 3.X on the second hub
  • The second hub should be USB 3.0, but this work is incomplete
  • Driver can be installed and used alongside with cezanne/usbip-win, now they are completely independent
  • Uninstaller removes usbip root device node using its hardware id rather than hardcoded instance id
  • Installer checks for minimum required Windows version
  • 'usbip port' command syntax now is 'usbip port [number...]'

Stand and fight for Ukraine!

usbip-win2 0.9.2.0

16 Aug 12:48
Compare
Choose a tag to compare
usbip-win2 0.9.2.0 Pre-release
Pre-release
  • WskReceive function is used instead of WskReceiveEvent to eliminate extra copy of transfer buffer
  • As a result, receiving data has been rewritten and is now a zero-copy operation, just like sending
  • System Worker Threads are used to initiate receive operation
  • Refactoring get_hcd_driverkey_name, get_roothub_name requests

КРИМ - ЦЕ УКРАЇНА!

usbip-win2 0.9.1.0

24 Jul 10:00
Compare
Choose a tag to compare
usbip-win2 0.9.1.0 Pre-release
Pre-release
  • Bug fixed in receiving server response that caused reading of junk bytes in some cases
  • All requests to server now are sent asynchronously and can run on DPC level to avoid BSOD
  • Wrong NT_ASSERT fixed in libdrv/wsk::receive
  • IOCTL_USB_GET_NODE_CONNECTION_INFORMATION now is handled correctly
  • Caching usb string descriptors is modified to avoid requests with invalid string index
  • usbip.exe dependency on VC++ runtime library is fixed
  • Misc. improvements

СЛАВА УКРАЇНІ !

usbip-win2 0.9.0.1

05 Jul 12:27
Compare
Choose a tag to compare
usbip-win2 0.9.0.1 Pre-release
Pre-release
  • Fixed BSOD in async_send
  • Fixed DRIVER_VERIFIER_DETECTED_VIOLATION for IRP_MN_REMOVE_DEVICE
  • "Omit frame pointers" optimization is used for release build
  • Windows builtin antivirus allows to run Release installer
  • INTERFACE.InterfaceReference/InterfaceDereference are implemented for exported interface
  • getopt.c updated from mingw64 sources
  • Refactoring some PnP requests
  • Misc. refactoring and optimizations

Glory to Ukraine!

usbip-win2 0.9.0.0

27 Jun 10:15
Compare
Choose a tag to compare
usbip-win2 0.9.0.0 Pre-release
Pre-release
  • New killer feature - Winsock Kernel NPI is used by VHCI driver to establish TCP/IP connection with a server and do data exchange without assistance of userspace app (attacher.exe or usbip_xfer.exe)
  • The server (stub driver, usbipd, etc.) is removed from the project.
  • usb.ids database is embedded into usbip.exe as binary resource. The parser of usb.ids is rewritten from scratch on C++
  • ExAllocatePool2 function is used for memory allocation. This implies the driver can work on Windows 10 x64, version 2004 and later.
  • The installer firstly removes previous installation of usbip-win2 to prevent BSOD
  • PDB files for Debug build will be installed into usbip-win2 directory
  • WDK Driver Verifier is used for testing the driver
  • "usbip port" shows information about remote devices

SLAVA UKRAINI !

usbip-win2 0.8.1.0

31 Mar 09:27
Compare
Choose a tag to compare
usbip-win2 0.8.1.0 Pre-release
Pre-release
  • InnoSetup open source installer is used to install USBIP
  • USBIP test certificate will be installed as well as drivers and userspace apps
  • Windows Test Signing Mode must be enabled before the installation
  • The installer can append USBIP directory to PATH environment variable for all users
  • Debug\Release builds are available, but the former is preferable to catch bugs

Hail to Ukraine!

usbip-win2 0.8.0.0

14 Mar 10:28
Compare
Choose a tag to compare
usbip-win2 0.8.0.0 Pre-release
Pre-release
  • vhci driver: Cancel-Safe IRP Queues are used. Invalid handling of canceled IRPs was the main source of BSODs.
  • There is an issue with unloading vhci driver which occurs regularly. It must be fixed later.
  • Miscelleneous improvements

Russian invaders will be destroyed!

Hail to Ukraine!!!

Death to enemies!