Answer excluding improving graphics beyond their current state.
I succeeded to have the Windows XP client recognise my USB oscilloscope but the speed of communication is unsatisfactory implying further time dedicated to solve is issue is more or less a waste of time.
The reason for the client not being able to access USB devices was a permissions problem as udev does not give all other users permission to write to USB device files under /dev/bus/usb/00x/. I 'solved' the issue temporarily by changing any USB device files' permissions from o664 to o666.
The command to bring up Windows XP running under QEMU was modified to:
Code: Select all
/usr/bin/qemu-system-i386 -drive format=raw,file=/home/edbarx/qemu/win_xp.img -enable-kvm -machine type=pc,accel=kvm -usb -usbdevice host:001.009 &
host:001.009 mean USB bus 1, device name 009. For some weird reason, udev increments this number whenever a USB device is replugged. Probably the reason is to avoid having to check which numbers have been freed.
I will keep the virtual machine installation of Windows XP to play its legacy games.