-spice-usbredir-auto-redirect-filter=<filter-string>

Filter selecting USB devices to be auto-redirected when plugged in

This filter specifies which USB devices should be automatically redirected when they are plugged in during the lifetime of a SPICE session.

A rule has the form of: "class,vendor,product,version,allow"

-1 can be used instead of class, vendor, product or version in order to accept any value. Several rules can be concatenated with '|': "rule1|rule2|rule3"

表示自动重定向目前插在客户端设备上的USB外设

过滤规则如:“-1,-1,-1,-1,1”  分别代表类别、厂商、产品、版本、是否允许重定向

-1标识所有,每条规则可以用 | 进行连接

各类usb外设管控

usb外设种类分门别类有不少,需要有个策略加以管控,什么类型的设备哪个设备可以或者不可以被重定向。策略规则定义如下:

规则形式:

<rule1>|<rule2>|<rule3>

规则定义:

   *@class,@vendor,@product,@version,@allow

   * Use -1 for@class/@vendor/@product/@version to accept any value.

   * 0: denyredir for this device, non 0: allow

例子1:

          "-1,-1,-1,-1,1"      表示所有设备都会被重定向(缺省策略)

下面的例子,鼠标和键盘不会重定向(设备的vendor&product用来过滤)

   "-1,0x093a,0x2510,0|1,0x11ba,0x0002,0|-1,-1,-1,-1,1"

例子2:

          "-1,-1,-1,-1,0"      表示所有设备都不会被重定向(缺省策略)

下面的例子,只有存储设备会重定向(设备的class用来过滤)

   "3,-1,-1,-1,1|-1,-1,-1,-1,0"

结合实际应用,usb鼠标键盘和某些U盘(ukey认证)及移动硬盘(譬如该硬盘作为系统盘)不应被重定向,别的设备应被重定向。

系统缺省设定所有设备不会被重定向,有哪类或者哪个设备需要重定向的,就添加这些个设备到规则中。
---------------------

参考原文:https://blog.csdn.net/somyjun/article/details/39296103 作者:somyjun 
来源:CSDN