Rust MIT

wsl-usb-manager

A fast and light GUI for usbipd-win. Manage connecting USB devices to WSL.

N

nickbeth

Dernière activité 12 mars 2026
nickbeth/wsl-usb-manager

457

étoiles

33

forks

7

issues ouvertes

guiusbipd-winwindows-10windows-11wsl2

Ce README est souvent en anglais.

WSL USB Manager

A fast and light GUI for usbipd-win. Manage connecting USB devices to WSL with an intuitive UI.

Features

  • Bind and unbind USB devices
  • Attach and detach USB devices to WSL
  • Manage persisted devices
  • Tray icon for quick access, minimizes to tray on close
  • Auto-attach profiles
    • Uses usbipd attach --auto-attach behind the scenes
    • Requires devices to be bound first
    • Auto-attach profiles are reset every time the application is restarted
  • Lightweight:
    • Fast startup times (less than 1 second)
    • Low memory usage (less than 3 MB)
    • Small binary size (less than 1 MB)

Installation

Important

usbipd-win version 4.0.0 or newer is strongly recommended for this software to work properly. Older versions have not been tested and may not work.

This software requires Microsoft Windows 10 (64-bit only), version 1809 or newer.

Download the latest release from the releases page. Run the executable to start the application.

Roadmap

  • Auto-attach profiles
    • UI dialog for creating and editing profiles
    • Background service for auto-attaching devices
  • Provide an installer and add to winget
    • Option to start minimized to tray icon
    • Option to setup logon startup to tray icon

Support

If you encounter any issues, please open a GitHub issue.

Building from source

Please refer to the building instructions for detailed instructions on how to build the project. Cross-compilation from Linux is supported.

Screenshots

Projets similaires

Windows software for sharing locally connected USB devices to other machines, including Hyper-V guests and WSL 2.

C#hyper-vusbusbip
Ddorssel
6,2 k étoiles374

A GUI manager for WSL featuring a modern UI — a lightweight, low‑memory, high‑performance dashboard to manage WSL instances. Install, list, start, stop, unregister, and configure your WSL distros​ from one place.

Rustauto-startdashboardgui
Oowu
3,9 k étoiles187

A Rust library to run a USB/IP server

Rustusb-cdcusb-hidusb-sharing
Jjiegec
536 étoiles51