I am sorry to say this but will you please remove this:
When someone asks for a feature, I am trying to follow the libvirt domain xml guide and not just do exactly what one user wants. I did not see the ps2 input devices before and the guide had the usb and libvirt devices. My testing showed they were working fine. So, I thought it would be ok. I know virtualization extremely well but I am new to libvirt. So, try to remember that.