Multi USB Device Pass Through Hardware not found

Krie9er

Member
Apr 18, 2022
4
0
6
Hi, I am really new in the universe of Proxmox.

I want to pass to a windows 10 14 USB-Drives.

To reach this: I increased the Max_USB_Devices variable to 25 (because more to come)
Then I updated the vm config and added all usb-storages via bus-port and as usb3. After a reboot of the proxmox server I am now able to pass the devices to the vm, but it can not been "read" by the windows. I see in the device manager just "unknown USB device(invalid configuration descriptor)".

As a alternative I tried one alternative way: I added the usb controller as a pci device for the VM. But this made Proxmox crashing as soon as the Vm starts :-/

I used so far the proxmox docu: https://pve.proxmox.com/wiki/USB_Devices_in_Virtual_Machines#More_Devices
but was not really successful :-(

This is my lsusb -t. I want to add all devices on bus 4
Code:
lsusb -t
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 3: Dev 9, If 0, Class=Hub, Driver=hub/3p, 5000M
            |__ Port 1: Dev 16, If 0, Class=Mass Storage, Driver=usbfs, 5000M
        |__ Port 1: Dev 4, If 0, Class=Hub, Driver=hub/4p, 5000M
            |__ Port 2: Dev 10, If 0, Class=Mass Storage, Driver=usbfs, 5000M
            |__ Port 3: Dev 15, If 0, Class=Mass Storage, Driver=usbfs, 5000M
            |__ Port 1: Dev 7, If 0, Class=Mass Storage, Driver=usbfs, 5000M
            |__ Port 4: Dev 20, If 0, Class=Mass Storage, Driver=usbfs, 5000M
        |__ Port 4: Dev 14, If 0, Class=Mass Storage, Driver=usbfs, 5000M
        |__ Port 2: Dev 6, If 0, Class=Hub, Driver=hub/3p, 5000M
            |__ Port 1: Dev 12, If 0, Class=Mass Storage, Driver=usbfs, 5000M
    |__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 1: Dev 5, If 0, Class=Hub, Driver=hub/4p, 5000M
            |__ Port 4: Dev 22, If 0, Class=Mass Storage, Driver=usbfs, 5000M
            |__ Port 2: Dev 17, If 0, Class=Mass Storage, Driver=usbfs, 5000M
            |__ Port 3: Dev 21, If 0, Class=Mass Storage, Driver=usbfs, 5000M
            |__ Port 1: Dev 11, If 0, Class=Hub, Driver=hub/3p, 5000M
                |__ Port 1: Dev 19, If 0, Class=Mass Storage, Driver=usbfs, 5000M
        |__ Port 2: Dev 8, If 0, Class=Mass Storage, Driver=usbfs, 5000M
        |__ Port 3: Dev 13, If 0, Class=Mass Storage, Driver=usbfs, 5000M
        |__ Port 4: Dev 18, If 0, Class=Mass Storage, Driver=usbfs, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 2: Dev 6, If 0, Class=Hub, Driver=hub/3p, 480M
        |__ Port 3: Dev 7, If 0, Class=Hub, Driver=hub/3p, 480M
        |__ Port 1: Dev 4, If 0, Class=Hub, Driver=hub/4p, 480M
    |__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 5, If 0, Class=Hub, Driver=hub/4p, 480M
            |__ Port 1: Dev 8, If 0, Class=Hub, Driver=hub/3p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 10000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M

I would be really happy if you can help me or give me a hint.
I could manage to add 5 USB devices but the rest will not be "accepted" and I really question, why xD

Kind regards