[libvirt-users] USB Host Controllers

Hi, it is possible to define a domain along with several usb host controllers, e.g. <controller type='usb' index='0' model='ich9-ehci' /> <controller type='usb' index='1' model='ich9-uhci' /> How to distinguish between those controllers/busses when adding input or host devices such as <input type='tablet' bus='usb'/> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='...'/> <product id='...'/> </source> </hostdev> Without explicit assignment either every device seems to be attached to the uhci controller or the domain refuses to start because the tablet is attached to the ehci controller implicitly, depending on the order of the controller definition (index). Thanks in advance Michael -- EDV-Serviceteam Annika & Michael Hierweck GbR Egerstraße 53, 44225 Dortmund (Germany) http://www.edv-serviceteam.net

On Mon, Jun 25, 2012 at 07:16:03PM +0200, Michael Hierweck wrote:
Hi,
it is possible to define a domain along with several usb host controllers, e.g.
<controller type='usb' index='0' model='ich9-ehci' /> <controller type='usb' index='1' model='ich9-uhci' />
How to distinguish between those controllers/busses when adding input or host devices such as
<input type='tablet' bus='usb'/> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='...'/> <product id='...'/> </source> </hostdev>
Without explicit assignment either every device seems to be attached to the uhci controller or the domain refuses to start because the tablet is attached to the ehci controller implicitly, depending on the order of the controller definition (index).
You ought to be able to add the following <address type='usb' bus='1' port='1'/> eg <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='...'/> <product id='...'/> </source> <address type='usb' bus='1' port='1'/> </hostdev> The 'bus' attribute value on <address> matches up to the 'index' on the <controller> you want to attach to Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
participants (2)
-
Daniel P. Berrange
-
Michael Hierweck