To support USB redirection, the system must meet certain requirements.

Verify that $XDG_RUNTIME_DIR is configured for the user. $XDG_RUNTIME_DIR is configured by default on many systems. If $XDG_RUNTIME_DIR is not configured correctly, Horizon Client uses the /tmp directory to store socket files used during USB redirection. /tmp storage is less secure and can be accessed by other users logged into the system.

For Horizon Client, the USB redirection feature requires the VMware Blast or PCoIP display protocol.

For more information about VMware thin-client and zero-client partners, see the VMware Compatibility Guide. To use the USB components available for third-party vendors, certain files must be installed in certain locations, and certain processes must be configured to start before Horizon Client is launched. These details are beyond the scope of this document.