Previously, when a remote-viewer client was closed while a USB device was connected to a client machine, the client machine could no longer use the USB device. A new package, usbclerk, temporary installs USB drivers on a per-session basis. When the session is concluded, usbclerk uninstalls the USB drivers and client machines regain access to their USB drives at the conclusion of a remote-viewer session.
Native USB Sharing by SPICE does support the following groups of USB devices:
- Isochronous devices (such as audio or video devices).
- Composite devices.