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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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·6 vues

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.

Historique des stars

Graphique de l'historique des stars pour dorssel/usbipd-winGraphique de l'historique des stars pour dorssel/usbipd-win

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Usbipd Win

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Usbipd Win.
  • opentabletdriver/opentabletdriverAvatar de OpenTabletDriver

    OpenTabletDriver/OpenTabletDriver

    3,612Voir sur 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
    Voir sur GitHub↗3,612
  • lxc/lxdAvatar de lxc

    lxc/lxd

    5,554Voir sur 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
    Voir sur GitHub↗5,554
  • voltagent/awesome-claude-code-subagentsAvatar de VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Voir sur 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
    Voir sur GitHub↗21,906
  • fortra/impacketAvatar de fortra

    fortra/impacket

    15,467Voir sur 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
    Voir sur GitHub↗15,467
Voir les 30 alternatives à Usbipd Win→

Questions fréquentes

Que fait dorssel/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.

Quelles sont les fonctionnalités principales de dorssel/usbipd-win ?

Les fonctionnalités principales de dorssel/usbipd-win sont : Network Protocol Implementations, Service Daemons, USB Device Identification, Request Block Marshalling, USB Device Sharing Tools, Remote Hardware Interfaces, USB over IP Networking, USB Passthrough.

Quelles sont les alternatives open-source à dorssel/usbipd-win ?

Les alternatives open-source à dorssel/usbipd-win incluent : 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…