USB Physical Port Mapping

From Proxmox VE
Revision as of 14:36, 20 December 2012 by Dejan Borstnar (talk | contribs)
Jump to navigation Jump to search

PVE version 2.x

To map hardware usb port use the following instructions:

1. Find out physical port parameters (bus and port). On host run:

lsusb -t
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 4, If 0, Class=vend., Driver=usbfs, 1.5M
|__ Port 2: Dev 5, If 0, Class=vend., Driver=usbfs, 1.5M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/8p, 480M 

2. Edit the VM config file and add the following entry:

usb0: host=3-1

Which corresponds to Bus number 3 and Port number 1.

3. Power off/power on VM.



PVE version 1.9

To map hardware usb port use the following instructions:

1. Find out physical port parameters (bus and port)

 qm monitor NNN
qm> info usbhost
Bus 3, Addr 2, Port 1, Speed 1.5 Mb/s
Vendor Specific: USB device 0529:0001, HASP 2.17
Bus 5, Addr 3, Port 2, Speed 12 Mb/s
Class 00: USB device 0624:0248, USB Composite Device-0

2. Add the device to the particular VM (/etc/qemu-server/NNN.conf)

 args: -device usb-host,hostbus=3,hostport=1

or (as Proxmox 2.x supports usbN in vm.conf)

 usb0: host=3-1

3. Power off/power on VM and check

 qm monitor NNN
qm> info usb
Device 0.2, Port 1, Speed 12 Mb/s, Product QEMU USB Tablet
Device 0.3, Port 2, Speed 12 Mb/s, Product QEMU USB Hub
Device 0.4, Port 2.1, Speed 1.5 Mb/s, Product HASP 2.17

More information:

  1. man vm.conf
  2. http://www.kraxel.org/cgit/qemu/tree/docs/usb2.txt