Hi, > > +static Property virtio_input_host_pci_properties[] = { > > + DEFINE_VIRTIO_INPUT_PROPERTIES(VirtIOInputPCI, vdev.input), > > + DEFINE_PROP_STRING("evdev", VirtIOInputHostPCI, vdev.evdev), > > + DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 2), > > + DEFINE_PROP_END_OF_LIST(), > > +}; > > + > > Hmm I only noticed this now: I think properties > should all move into virtio input, there is > no reason to make them pci specific. Hmm, looking into this. Can't figure how this works. For virtio-net a bunch of properties are defined for virtio-net-device. But they show up (using -device $dev,?) on both virtio-net-device and virtio-net-pci. Trying to do the same for the (already merged) virtio-input hid devices. Not working. Patch below. Any clues? thanks, Gerd