Hi shaman01,
you should specify an alterantive address for the ehci controller. I prefer to use vendorids and productids.
Instead of
args: -device usb-ehci,id=ehci -device usb-host,bus=ehci.0,hostbus=1,hostport=1.2
this should work
args: -device usb-ehci,id=ehci,addr=0x9 -device...