Ad

USBIPD-Win: Share USB devices with Hyper-V/WSL

USBIPD-Win enables sharing locally connected USB devices to Hyper-V guests and WSL 2 environments on Windows.
Screenshot of dorssel/usbipd-win homepage

USBIPD-Win facilitates sharing USB devices from a Windows host machine to other systems, specifically Hyper-V virtual machines and WSL 2 distributions. The project provides a Windows service and command-line tool that allows users to bind and share USB devices, enabling access from remote clients. It leverages the USBIP protocol for device communication.

USBIPD-Win offers a straightforward installation process via MSI or Winget, simplifying deployment. It supports persistent device sharing across reboots. The solution includes Windows-native CLI tools, integrating well with existing Windows workflows. It supports WSL 2 device attachment and offers a command-line interface.

  • USB Device Sharing: Enables sharing locally connected USB devices with Hyper-V guests and WSL 2.
  • Command-Line Interface: Provides a command-line tool (usbipd) for device management and sharing.
  • Windows Package Manager Support: Can be installed and uninstalled using Winget.
  • WSL 2 Integration: Supports attaching USB devices from within WSL 2 distributions via a dedicated command.
  • Persistent Sharing: Device sharing persists across system reboots.
  • Firewall Configuration: Creates a firewall rule for local subnet access to the sharing service.
  • CLI-based Management: Administer USB device sharing using simple commands and utilities.

USBIPD-Win is an active project with ongoing maintenance and updates, as evidenced by recent commits and issue resolution. The project documentation includes installation instructions, usage guides, and troubleshooting tips. It is relatively stable and has a moderate community following.

USBIPD-Win benefits users who need to access USB peripherals from virtualized environments or share devices across multiple machines. It provides a valuable solution for remote access to USB devices, offering an alternative to physical device transfer or complex network configurations. It is ideal for developers, system administrators, and users who require convenient USB device sharing capabilities.

Languages:
Summarize:
Share:
Stars
5,890
Forks
359
Issues
83
Created
5 years ago
Commit
20 days ago
License
GPL-3.0
Archived
No
Updated 11 days ago

Similar Repositories