English | Deutsch | Français | Italiano | Español | Português (Brasil) | Українська | Polski | 日本語 | 한국어 | 简体中文
USBridge Remote est un écosystème de bureau à distance et de KVM-over-IP à faible latence : un client pour Windows, macOS, Linux, Android, iOS et le navigateur, un agent hôte avec un streamer de jeu intégré Sunshine / Moonlight, et un firmware IP-KVM pour les cartes Radxa Zero 3W/3E, Radxa Cubie A7Z et Sipeed NanoKVM. Il combine un accès BIOS au niveau matériel et un bureau à distance logiciel dans une seule interface, avec un passthrough USB pour les manettes de jeu, les tablettes Wacom, les MIDI et les microphones, et un réseau P2P Tailscale sans redirection de port.
Installateur tout-en-un (Client + Agent, choisissez l'un ou les deux lors de la configuration) : Windows Setup (.exe) · image disque macOS (.dmg)
Sous Windows, le pilote d'affichage virtuel de l'Agent (streaming sans moniteur attaché) est sa propre case à cocher : cochée par défaut, décochée dans une machine virtuelle sans GPU réel, où l'écran de la VM est diffusé. Détails dans la documentation de l'Agent.
Tous les fichiers sont sur la dernière version.
Le Client est l'interface de contrôle — installé sur votre station de travail ou votre ordinateur portable (ou exécuté directement dans votre navigateur). Il gère les connexions, le bureau à distance en direct, le passthrough de périphériques virtuels et le registre des instantanés.
| Plateforme | Installateur | Portable | Paquets / Store |
|---|---|---|---|
| Windows x86_64 | Setup (.exe) | Portable (.zip) | — |
| macOS Apple Silicon | Image disque (.dmg) | — | — |
| Linux x86_64 | Debian / Ubuntu (.deb) · Fedora / RHEL (.rpm) · Arch (.pkg.tar.zst) | AppImage | APT · DNF · pacman · dépôt Flatpak · Snap Store |
| Android ARM64 | APK (auto-mise à jour) | — | Google Play |
| iOS / iPadOS | — | — | App Store |
| Navigateur Web | — | Ouvrir web.usbridge.io | — |
Une commande installe le Client et l'Agent. Sous Linux, il choisit le paquet natif pour votre distribution (apt sur Debian/Ubuntu, dnf sur Fedora/RHEL, pacman sur Arch), et le paquet ajoute le dépôt signé USBridge, donc les applications se mettent à jour avec le reste du système :
# Linux et macOS
curl -fsSL https://www.usbridge.io/install.sh | sh
# Agent uniquement (une machine que vous atteignez uniquement à distance)
curl -fsSL https://www.usbridge.io/install.sh | sh -s -- --agent# Windows (PowerShell)
irm https://www.usbridge.io/install.ps1 | iex# Client depuis le Snap Store (Ubuntu, et Arch avec snapd depuis l'AUR)
sudo snap install usbridge-client
# Microphone, MIDI, manettes de jeu, webcam, USB, réglage Wi-Fi, disques externes
for p in audio-record alsa joystick camera raw-usb network-manager network-observe hardware-observe removable-media; do sudo snap connect usbridge-client:$p; done# Client depuis le dépôt Flatpak signé USBridge, toute distribution
flatpak install --user https://raw.githubusercontent.com/USBridge-Technologies/USBridge-Remote/main/scripts/flatpak/io.usbridge.Client.flatpakref
flatpak run io.usbridge.ClientAjouter le dépôt Flatpak manuellement
Le dépôt est signé avec la même clé que le dépôt APT, et flatpak update apporte de nouvelles versions. Le runtime provient de Flathub.
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --user --if-not-exists usbridge https://raw.githubusercontent.com/USBridge-Technologies/USBridge-Remote/main/scripts/flatpak/usbridge.flatpakrepo
flatpak install --user usbridge io.usbridge.ClientLe passthrough des périphériques USB de cet ordinateur vers la machine distante nécessite les droits root et fonctionne depuis le paquet .deb, .rpm ou Arch, pas depuis le Flatpak.
Ajouter le dépôt APT manuellement (Debian / Ubuntu)
curl -fsSL https://raw.githubusercontent.com/USBridge-Technologies/USBridge-Remote/main/scripts/deb/usbridge-archive-keyring.gpg \
| sudo tee /usr/share/keyrings/usbridge-archive-keyring.gpg >/dev/null
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/usbridge-archive-keyring.gpg] https://github.com/USBridge-Technologies/USBridge-Remote/releases/latest/download ./" \
| sudo tee /etc/apt/sources.list.d/usbridge.list
sudo apt update && sudo apt install usbridge-client usbridge-agentUn paquet .deb, .rpm ou Arch téléchargé configure le même dépôt lors de son installation.
🌐 Client Web Zero-Install : Aucune installation requise. Ouvrez simplement web.usbridge.io pour vous connecter instantanément. (Remarque : Le client web fonctionne avec certaines limitations de fonctionnalités et de performances en raison de la sécurité du navigateur et des contraintes WebRTC. Pour une expérience complète sans compromis, utilisez les applications natives). Le client web atteint un Agent via son nom de confiance <label>.device.usbridge.io : l'Agent obtient ce certificat la première fois qu'un navigateur y accède, et uniquement pendant que vous êtes connecté à votre compte USBridge dans l'Agent — donc la toute première tentative peut prendre quelques minutes. Consultez la ligne Statut → Certificat de l'Agent, ou la documentation de l'Agent pour plus de détails. Un KVM USBridge sert également le client web lui-même à https://<kvm>:9443/ et passe à son propre nom de confiance lorsqu'il le peut.
L'Agent s'exécute sur la machine cible — le serveur ou le PC que vous souhaitez accéder à distance. Il capture l'écran et le son, passe votre clavier, votre souris et votre manette de jeu à cette machine, et se connecte via Tailscale.
|
|
Encodage accéléré par matériel : NVIDIA NVENC · AMD AMF · Intel QSV · Linux VAAPI · plus l'encodage logiciel H.264 (OpenH264) pour les VM et les machines sans encodeur GPU
Fonctionnalité de baseSUNSHINE OPEN-SOURCE Streaming de jeux standard ✓ Streamer Sunshine open-source intégré ✓ Streamers alternatifs : Vibepollo (fork de Sunshine avec Apollo intégré, Windows) et punktfunk (compatible Moonlight, Windows & Linux), changement en un clic ✓ Outil de benchmark intégré pour comparer Sunshine, RustShine, Vibepollo et punktfunk sur votre propre matériel et réseau ✓ Accès à distance et de jeu à faible latence ✓ Presse-papiers de fichiers et de texte bidirectionnels ✓ Changement d'affichage multi-moniteurs ✓ Réseau P2P Tailscale intégré ✓ Accès invité : invitez des personnes par e-mail avec un rôle et une date de fin ✓ Support natif de Wayland (capture sans invite) |
+ FONCTIONNALITÉS DE BASEUSBRIDGE GRATUIT Moteur de streaming basé sur Rust ✓ Protocole distant personnalisé à connexion instantanée ✓ Passthrough de périphériques USB bruts ✓ Streaming adaptatif optimisé pour la stabilité Wi-Fi ✓ HDR10 ✓ Précision des couleurs chroma 4:4:4 sans perte ✓ Passthrough de microphone (client → hôte) ✓ Passthrough de périphérique MIDI (client → hôte) ✓ Encodage GPU : NVENC, AMF, QSV, VAAPI ✓ H.264 logiciel (OpenH264) pour les VM sans GPU ✓ PyroWave codec onde à faible latence (par Valve) ✓ Gestion d'affichage virtuel sans tête ✓ Passthrough de contrôleur de manette de jeu à faible latence ✓ Accès client via navigateur web (aucune installation requise) ✓ Accès pré-login Windows (saisie sécurisée des identifiants) |
+ FONCTIONNALITÉS DE BASE + FONCTIONNALITÉS GRATUITESUSBRIDGE PRO Flux de travail professionnels ✓ Support des tablettes Wacom avec pression et inclinaison (macOS aussi) ✓ Firmware KVM matériel pour Radxa Zero 3W/3E, Radxa Cubie A7Z et Sipeed NanoKVM : accès BIOS/UEFI, médias virtuels ISO, instantanés Btrfs (19 $ à vie par appareil, évaluation gratuite de 24 h) ✓ Streamer Moonlight matériel sur ces cartes : toute source HDMI (PC, PS5, Xbox, Switch) vers Moonlight à 1080p 60 FPS, sans logiciel sur la source |
-
Installez l'Agent sur la machine que vous souhaitez accéder à distance. Lancez-le — il affichera un jeton de connexion et une adresse Tailscale. Connectez Tailscale si vous avez besoin d'un accès via Internet.
-
Installez le Client sur votre station de travail, ordinateur portable ou téléphone.
-
Ajoutez une connexion — entrez l'adresse IP ou l'adresse Tailscale affichée dans la fenêtre de l'Agent. C'est tout.
|
Contrôle BIOS au niveau matériel USBridge Remote s'intègre nativement avec l'appareil USBridge-KVM 2.0 pour une gestion hors bande, bare-metal avant le démarrage de l'OS. C'est également le premier streamer Moonlight matériel : le client Moonlight standard se couple avec le KVM et diffuse toute source HDMI (un PC ou une console de jeu) sans logiciel dessus. |
Firmware IP-KVM DIY Flashez le firmware officiel sur une carte compatible (Radxa Zero 3W/3E, Radxa Cubie A7Z) avec un dongle de capture HDMI vers USB pour construire votre propre IP-KVM. Sur un Sipeed NanoKVM, il remplace le firmware d'origine : vidéo fluide à 60 FPS au lieu d'une image saccadée, audio et microphone, manettes de jeu, passthrough USB et support Moonlight (téléchargez le firmware). |
Dongle matériel USB/IP (ESP32-S3) Le passthrough USB logiciel atteint une limite sur macOS : il n'y a pas de pilote VHCI auquel se rattacher, donc une tablette Wacom distante (ou tout autre périphérique USB) ne peut pas être présentée comme un véritable matériel. Ce dongle se branche dans le Mac et fait en matériel ce que vhci-hcd fait en logiciel ailleurs — le périphérique exporté s'énumère avec son propre VID/PID, lié par le pilote propre à macOS. |
Une vidéo de 2 minutes : un Sipeed NanoKVM avec une forte latence dans un laboratoire à domicile devient un KVM à 60 FPS sur IP avec presque aucune latence d'entrée après avoir flashé le firmware USBridge, suffisamment rapide pour jouer avec une manette de jeu. Tailscale fonctionne sur la carte elle-même, donc elle est accessible de n'importe où sans redirection de port ; le son joue dans les deux sens, et FEC (correction d'erreurs en avant) reconstruit les paquets perdus, donc l'image reste propre sur Wi-Fi et sur Internet. Le firmware pour le NanoKVM, Radxa Zero 3W et Radxa Cubie A7Z est sur la page de l'Agent matériel.
Est-ce que USBridge fonctionne avec Moonlight et Sunshine ?
Oui. L'Agent expédie le streamer Sunshine open-source, donc le client Moonlight standard s'y connecte. Vibepollo (un fork de Sunshine avec Apollo intégré) et punktfunk sont également intégrés et changent en un clic.
Y a-t-il un streamer Moonlight matériel ?
Oui. Un USBridge KVM 2.0, ou un Radxa Zero 3W/3E, Radxa Cubie A7Z ou Sipeed NanoKVM flashé avec le firmware USBridge, est un hôte GameStream compatible Sunshine pour tout ce qui est sur son entrée HDMI : un PC, PS5, Xbox ou Switch. Il diffuse en 1080p 60 FPS avec audio vers le client Moonlight standard, sans logiciel sur la source. Voir Streamer Moonlight matériel.
Quel streamer est le plus rapide sur mon PC ?
Cela dépend du GPU, du pilote et du réseau. Le benchmark intégré exécute Sunshine, RustShine, Vibepollo et punktfunk sur votre propre matériel et réseau et les compare. Voir Sunshine vs Apollo vs Vibepollo vs Punktfunk.
Quels GPU sont pris en charge pour l'encodage ?
NVIDIA NVENC, AMD AMF, Intel QSV et VAAPI sur Linux. Les machines virtuelles et les PC sans encodeur GPU utilisent H.264 logiciel (OpenH264).
Qu'est-ce qui est gratuit et qu'est-ce qui nécessite Pro ?
La couleur 4:4:4, HDR10, PyroWave, les manettes de jeu, le microphone, MIDI et le passthrough USB brut sont gratuits. Les tablettes Wacom avec pression et inclinaison, et le firmware KVM matériel (19 $ à vie par appareil, évaluation gratuite de 24 h), sont Pro.
Puis-je transformer un Sipeed NanoKVM ou une carte Radxa en IP-KVM ?
Oui. Flashez le firmware USBridge depuis la page de l'Agent matériel. Vous obtenez un accès BIOS/UEFI, des médias virtuels ISO et IMG, des instantanés Btrfs immuables, une vidéo à 60 FPS, de l'audio et un passthrough USB. Les cartes Radxa nécessitent un dongle de capture HDMI vers USB.
Ai-je besoin de redirection de port ?
Non. Les connexions passent par Tailscale en peer-to-peer, avec un passage NAT automatique.
Puis-je partager l'accès à un ordinateur avec quelqu'un d'autre ?
Oui. Invitez des personnes par e-mail avec un rôle et une date de fin ; les invités rejoignent via USBridge et n'ont pas besoin de compte Tailscale.
|
Développement & Feuille de route Je maintiens un tableau de bord public pour suivre toutes les fonctionnalités prévues, les mises à jour architecturales et les plannings de sortie. Voir la feuille de route en direct |
Liens du projet |
Licence (GPLv3) Ce projet est sous licence GPLv3. Le client multiplateforme incorpore le code de moonlight-common-c (également GPLv3).Voir le fichier de licence |
