Fixes for using the USB keyboard driver on QEMU
Fixes for using the USB keyboard driver on QEMU

For some reasons, interrupt transfers do not work right on QEMU, so we use
control transfers there instead. Also digest one key scancode at a time only
to avoid the problem with phantom keypresses.

Signed-off-by: Thomas Huth <9e65be74847981e55b2564b6266c57d86d3bac05@linux.vnet.ibm.com>

aik/SLOF,dgibson/SLOF,open-power-host-os/slof,stefanberger/SLOF-tpm,k0da/SLOF,mdroth/SLOF,k0da/SLOF,qemu/SLOF,agraf/SLOF,qemu/SLOF,dgibson/SLOF,leilihh/SLOF,leilihh/SLOF,stefanberger/SLOF-tpm,agraf/SLOF,stefanberger/SLOF-tpm,open-power-host-os/slof,k0da/SLOF,mdroth/SLOF,agraf/SLOF,mdroth/SLOF,agraf/SLOF,leilihh/SLOF,dgibson/SLOF,mdroth/SLOF,dgibson/SLOF,open-power-host-os/slof,aik/SLOF,open-power-host-os/slof,aik/SLOF,k0da/SLOF,leilihh/SLOF,qemu/SLOF