Skip to content
leekic edited this page Jan 8, 2012 · 3 revisions

USB Redirection

USB 2.0 Specification
The Linux-USB Host Side API
IRP
USB IOCTLs
USB Reference
Microsoft® Windows® 2000 Driver Development Kit
[MS-RDPEUSB]: Remote Desktop Protocol: USB Devices Virtual Channel Extension
Configuring USB Device Redirection with Microsoft RemoteFX Step-by-Step Guide

Existing USB Redirection Open Source software:
USB/IP project
USB Virtual Host Controller Interface

Proposed architecture of USB Redirection on client side:

  • kernel part: integrate from already existing projects
  • USB Redirection Provider Service: communication with kernel, listen for FreeRDP connections, manage already established connections
  • FreeRDP plugin: connecting to USB Redirection Provider Service, establish and support TS server channels for USB data, act as proxy for USB channels to USB Redirection Provider Service
Clone this wiki locally