[ https://issues.apache.org/jira/browse/GUACAMOLE-2050?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mike Jumper closed GUACAMOLE-2050. ---------------------------------- Resolution: Duplicate Closing in favor of GUACAMOLE-522 (same exact concept, just older). > USB Device Redirection > ---------------------- > > Key: GUACAMOLE-2050 > URL: https://issues.apache.org/jira/browse/GUACAMOLE-2050 > Project: Guacamole > Issue Type: New Feature > Components: guacamole-client, guacamole-server, RDP > Reporter: Alexander Leitner > Priority: Major > > Implement a system for connecting, disconnecting, and transferring data to > connected USB devices using webUSB. > 1. Client-Side (Angular) > * Use WebUSB API to access USB devices from the browser > * Implement a USB device management UI in the sidebar > * Create mechanisms to connect/disconnect devices > * Build data transfer pipeline for USB device I/O > * Handle device permissions and user authorization > 2. Protocol Layer > Extend the Guacamole protocol with new instructions for the following: > usb-connect: Connect a USB device with ID and device info > usb-disconnect: Disconnect a device with specific ID > usb-data: Transfer data to/from USB devices > usb-list: List available/connected devices > usb-error: Report USB redirection errors > 3. RDP Integration > * Use FreeRDP's URBDRC (USB Redirection) channel for device redirection > * Handle device discovery, connection, and disconnection events > * Marshal device data between Guacamole protocol and RDP protocol -- This message was sent by Atlassian Jira (v8.20.10#820010)