awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dorssel avatar

dorssel/usbipd-win

0
View on GitHub↗
5,398 stars·323 forks·C#·gpl-3.0·16 views

Usbipd Win

usbipd-win is a USB device sharing tool and network device driver that binds physical USB hardware to a network protocol. It serves as a management interface for sharing and attaching USB devices via network protocols, specifically providing a utility to map shared hardware directly into Windows Subsystem for Linux instances.

The project implements USB over IP networking to share locally connected devices over a network for discovery by remote client machines. It enables virtual machine USB passthrough, allowing guest operating systems to interact with physical hardware directly.

The software includes capabilities for USB device attachment and sharing, alongside status monitoring to verify the current state of connected hardware. These functions are accessible through both a command-line interface and a graphical user interface.

Features

  • Network Protocol Implementations - Implements the USBIP network protocol to enable remote hardware access over TCP/IP.
  • Service Daemons - Operates a persistent background service to manage USB device bindings and handle client attachment requests.
  • USB Device Identification - Identifies and maps shared USB devices into Windows Subsystem for Linux instances for hardware access.
  • Request Block Marshalling - Serializes low-level USB request blocks into network packets for transmission between the host and remote guest.
  • USB Device Sharing Tools - Binds physical USB hardware to a network protocol for use in virtualized and remote environments.
  • Remote Hardware Interfaces - Provides a network-accessible interface that allows remote environments to treat shared USB devices as local hardware.
  • USB over IP Networking - Shares locally connected USB devices over a network to be discovered and used by remote client machines.
  • USB Passthrough - Enables binding physical USB hardware to virtual machines so guest operating systems can interact with them directly.
  • Kernel-to-User Bridges - Implements a driver bridge that redirects USB stack requests from the kernel to network sockets in user-space.
  • USB Device Attachment - Connects shared USB devices to virtual machines or WSL instances by removing their availability from the host.
  • USB Device Sharing - Binds local USB devices to a network protocol for access within virtualized or remote environments.
  • Network Device Drivers - Exports local USB devices over a network using the USBIP protocol for remote attachment.
  • WSL Hardware Integration - Connecting physical USB devices to a Windows Subsystem for Linux instance for local development and testing.
  • Command Line Interfaces - Provides a command-line utility to send control commands to the background daemon via a local API.
  • System Service Integration - Integrates with Windows system services to maintain the administrative privileges needed for hardware driver binding.
  • Management Interface Networking - Provides a set of command-line and visual tools to manage the networking and binding of USB devices.
  • Hardware Management GUIs - Provides a visual interface to control USB sharing and attachment instead of relying solely on the command line.

Star history

Star history chart for dorssel/usbipd-winStar history chart for dorssel/usbipd-win

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Usbipd Win

These projects share indexed features with Usbipd Win. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • opentabletdriver/opentabletdriverOpenTabletDriver avatar

    OpenTabletDriver/OpenTabletDriver

    3,612View on GitHub↗

    OpenTabletDriver is a user-mode graphics tablet driver and USB HID input manager that translates raw USB input from digitizer hardware into system cursor and pen events. It serves as a hardware abstraction layer that normalizes input from various tablet brands into a consistent API, providing a cross-platform pen interface with pressure and tilt sensitivity. The project distinguishes itself through a plugin-based architecture and a profile-based configuration system, allowing for custom filters, interpolators, and persistent hardware setups. It includes specialized tools for hardware driver d

    C#cross-platformcsharpdotnet-core
    View on GitHub↗3,612
  • lxc/lxdlxc avatar

    lxc/lxd

    5,554View on GitHub↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Go
    View on GitHub↗5,554
  • voltagent/awesome-claude-code-subagentsVoltAgent avatar

    VoltAgent/awesome-claude-code-subagents

    21,906View on GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Shellai-agent-frameworkai-agent-toolsai-agents
    View on GitHub↗21,906
  • fortra/impacketfortra avatar

    fortra/impacket

    15,467View on GitHub↗

    Impacket is a collection of Python classes designed for the construction, manipulation, and analysis of low-level network packets and services. It functions as a framework for building custom network tools, providing a programmatic interface to interact with communication protocols and service architectures. The library provides primitives for managing authentication, session state, and remote procedure calls within network environments. By offering a modular class hierarchy, it allows for the assembly of network packets and the implementation of specialized communication stacks. The project

    Pythondcerpcdcomimpacket
    View on GitHub↗15,467
Compare all 30 related projects→

Frequently asked questions

What does dorssel/usbipd-win do?

usbipd-win is a USB device sharing tool and network device driver that binds physical USB hardware to a network protocol. It serves as a management interface for sharing and attaching USB devices via network protocols, specifically providing a utility to map shared hardware directly into Windows Subsystem for Linux instances.

What are the main features of dorssel/usbipd-win?

The main features of dorssel/usbipd-win are: Network Protocol Implementations, Service Daemons, USB Device Identification, Request Block Marshalling, USB Device Sharing Tools, Remote Hardware Interfaces, USB over IP Networking, USB Passthrough.

Which projects share features with dorssel/usbipd-win?

Projects with overlapping indexed features include: opentabletdriver/opentabletdriver — OpenTabletDriver is a user-mode graphics tablet driver and USB HID input manager that translates raw USB input from… lxc/lxd — LXD is a unified platform for managing both system containers and virtual machines through a single REST API and… voltagent/awesome-claude-code-subagents — This project provides a framework for managing multi-agent systems, designed to automate complex software development,… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… bluesky-social/social-app — This project provides a comprehensive implementation of the AT Protocol, serving as a framework for building… coresecurity/impacket — Impacket is a Python network protocol library and low-level implementation foundation. It provides a collection of…