• G
    qemu: define and parse USB redirection filter XML · 5b35cc53
    Guannan Ren 提交于
    https://bugzilla.redhat.com/show_bug.cgi?id=795929
    http://git.qemu.org/?p=qemu.git;a=commitdiff;h=6af165892cf900291046f1d25f95416f379504c2
    
    This patch define and parse the input XML of USB redirection filter.
    <devices>
    ...
      <redirdev bus='usb' type='spicevmc'>
        <address type='usb' bus='0' port='4'/>
      </redirdev>
      <redirfilter>
        <usbdev class='0x08' vendor='0x1234' product='0xbeef' \
                version='2.00' allow='yes'/>
        <usbdev allow='no'/>
      </redirfilter>
    ...
    </devices>
    
    There is no 1:1 mapping between ports and redirected devices and
    qemu and spicy client couldn't decide into which usbredir ports
    the client can 'plug' redirected devices. So it make sense to apply
    all of filter rules global to all existing usb redirection devices.
    class attribute is USB Class codes. version is bcdDevice value
    of USB device. vendor and product is USB vendorId and productId.
    -1 can be used to allow any value for a field. Except allow attribute
    the other four are optional, default value is -1.
    5b35cc53
domain_conf.h 68.0 KB