This patchset adds some missing keys and mouse buttons to hw/input/virtio-input-hid.c.
On a JIS keyboard such as this one (106/109 - JIS) https://upload.wikimedia.org/wikipedia/commons/b/b2/Physical_keyboard_layouts_comparison_ANSI_ISO_KS_ABNT_JIS.png the keys are located as follows: muhenkan: left of spacebar henkan: right of spacebar katakanahiragana: right of henkan compose: the same as menu but the existing one didn't work ro: left of right shift (this produces the same key code as the key right of left shift on 102/105 ISO keyboard in the linked picture and consequently this patch also adds support for those keyboards) yen: left of backspace The mouse buttons "side" and "extra" are the ones you use to go to the previous and next page in modern web browsers such as Firefox and Chrome. The last patch fixes mouse wheel event sent for both button up and down by only forwarding the event when the button state is down. Miika S (3): input: add missing JIS keys to virtio input input: add mouse side buttons to virtio input input: virtio: don't send mouse wheel event twice hw/input/virtio-input-hid.c | 15 +++++++++++++-- qapi/ui.json | 5 ++++- ui/keycodemapdb | 2 +- 3 files changed, 18 insertions(+), 4 deletions(-) -- 2.15.1