# uname -a
Linux buran 3.0.0-13-server #22-Ubuntu SMP Wed Nov 2 15:09:08 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
# virsh -version
0.9.2
# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 010 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Bus 009 Device 002: ID 064f:03e9 WIBU-Systems AG Propellerhead Record Ignition Key
# cat key.config
<hostdev mode='subsystem' type='usb'>
<source>
<vendor id='0x064f'/>
<product id='0x03e9'/>
</source>
</hostdev>
# virsh attach-device <domain> key.config
На этом все ОК, Windows сразу обнаруживает устройство, в диспетчере появляются:
Generic USB Hub
Intel(R) 82271SB PCI - USB универсальный хост-контроллер
Generic USB Hub
Полагаюсь на Ваш опыт.