From bee7c2458c57b62301de23dc943caaa89a63abd8 Mon Sep 17 00:00:00 2001 From: AzimovIz Date: Fri, 18 Sep 2026 19:21:22 +0000 Subject: [PATCH 1/2] Add REMOTE_USB connection type and usb control permission Adds ConnType::REMOTE_USB for the RemoteUsb feature (rustdesk/rustdesk#16278), following the same pattern as TERMINAL, and ControlPermissions.Permission.usb so USB forwarding can be controlled centrally like the other permissions. Co-Authored-By: Claude Opus 5.5 Signed-off-by: AzimovIz --- protos/rendezvous.proto | 2 ++ 1 file changed, 2 insertions(+) diff --git a/protos/rendezvous.proto b/protos/rendezvous.proto index 3cee04e2e..23b9b5224 100644 --- a/protos/rendezvous.proto +++ b/protos/rendezvous.proto @@ -24,6 +24,7 @@ enum ConnType { RDP = 3; VIEW_CAMERA = 4; TERMINAL = 5; + REMOTE_USB = 6; } message RegisterPeerResponse { bool request_pk = 2; } @@ -61,6 +62,7 @@ message ControlPermissions { block_input = 10; remote_modify = 11; privacy_mode = 12; + usb = 13; } uint64 permissions = 1; } From b4be9744bfcd98472a62e26afe3eeb9d59645670 Mon Sep 17 00:00:00 2001 From: AzimovIz Date: Fri, 9 Oct 2026 13:44:15 +0000 Subject: [PATCH 2/2] Drop the REMOTE_USB connection type USB forwarding now runs inside a normal remote desktop session (rustdesk/rustdesk#16278), so it needs no connection type of its own. Only ControlPermissions.Permission.usb remains. Co-Authored-By: Claude Opus 5.5 Signed-off-by: AzimovIz --- protos/rendezvous.proto | 1 - 1 file changed, 1 deletion(-) diff --git a/protos/rendezvous.proto b/protos/rendezvous.proto index 23b9b5224..54ec24b5b 100644 --- a/protos/rendezvous.proto +++ b/protos/rendezvous.proto @@ -24,7 +24,6 @@ enum ConnType { RDP = 3; VIEW_CAMERA = 4; TERMINAL = 5; - REMOTE_USB = 6; } message RegisterPeerResponse { bool request_pk = 2; }