]> git.proxmox.com Git - mirror_qemu.git/commit - hw/usb/redirect.c
usb-redir: Add the posibility to filter out certain devices from redirecion
authorHans de Goede <hdegoede@redhat.com>
Wed, 25 Jan 2012 08:50:39 +0000 (09:50 +0100)
committerGerd Hoffmann <kraxel@redhat.com>
Fri, 10 Feb 2012 10:12:04 +0000 (11:12 +0100)
commit6af165892cf900291046f1d25f95416f379504c2
treec0bb8b6f3c5ec6fba83c16b62da6e66d1a3da19e
parentf76e1d814241794467366d70d3d77849a6fd5ab0
usb-redir: Add the posibility to filter out certain devices from redirecion

This patch adds the posibility to filter out certain devices from redirecion.
To use this pass the filter property to -device usb-redir.  The filter
property takes a string consisting of filter rules, the format for a rule is:
<class>:<vendor>:<product>:<version>:<allow>

-1 can be used to allow any value for a field.

Muliple rules can be concatonated using | as a separator. Note that if
a device matches none of the passed in rules, redirecting it will not be
allowed!

Example:
-device usb-redir,filter='-1:0x0781:0x5567:-1:0|0x08:-1:-1:-1:1'

This example will deny the Sandisk Cruzer Blade being redirected, as it
has a usb id of 0781:5567, it will allow any other usb mass storage devices,
and it will deny any other devices (the default for devices not matching any
of the rules.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
configure
usb-redir.c