code: def run_usb_device_filters(self, device):
          
          if not isinstance(device, IUSBDevice):
              raise TypeError("device can only be an instance of type IUSBDevice")
          (matched, masked_interfaces) = self._call("runUSBDeviceFilters",
                       in_p=[device])
          return (matched, masked_interfaces)
docs: Asks the server to run USB devices filters of the associated
          machine against the given USB device and tell if there is
          a match.
          
          Intended to be used only for remote USB devices. Local
          ones don't require to call this method (this is done
          implicitly by the Host and USBProxyService).
  
          in device of type :class:`IUSBDevice`
  
          out matched of type bool
  
          out masked_interfaces of type int