Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

All USB ports on same bus - Xbox wireless adapter issue

Featured Replies

Hello

I have purchased XBOX Wireless USB adapter and was able to test it and sync it to a controller on my PC.

 

However when I add plug it in to my Unraid server and pass it to Windows 10 VM it shows up in the Device Manager, but it won't sync to a controller, the controller just keeps flashing when I hit the sync button.

 

Doing some reading it looks like it might help if I pass the entire USB controller instead of just the single device.

 

I have Supermicro X10SRL-F motherboard with 4 USB ports on the back of the motherboard, and then I have 2 ports in the case that I connected to USB headers on the MB. I plugged different devices to every single port so I can identify them.

 

I ran this command from Spaceinvader video: for usb_ctrl in $(find /sys/bus/usb/devices/usb* -maxdepth 0 -type l); do pci_path="$(dirname "$(realpath "${usb_ctrl}")")"; echo "Bus $(cat "${usb_ctrl}/busnum") --> $(basename $pci_path) (IOMMU group $(basename $(realpath $pci_path/iommu_group)))"; lsusb -s "$(cat "${usb_ctrl}/busnum"):"; echo; done 

 

These are the results:

Bus 1 --> 0000:00:1a.0 (IOMMU group 23)
Bus 001 Device 002: ID 8087:800a Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

 

Bus 2 --> 0000:00:1d.0 (IOMMU group 28)
Bus 002 Device 002: ID 8087:8002 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 3 --> 0000:00:14.0 (IOMMU group 21)


Bus 003 Device 010: ID 0781:5530 SanDisk Corp. Cruzer
Bus 003 Device 003: ID 0764:0501 Cyber Power System, Inc. CP1500 AVR UPS
Bus 003 Device 009: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 007: ID 0557:2419 ATEN International Co., Ltd 
Bus 003 Device 006: ID 0557:7000 ATEN International Co., Ltd Hub
Bus 003 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 008: ID 045e:02fe Microsoft Corp. 
Bus 003 Device 002: ID 05dc:a761 Lexar Media, Inc. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

 

Bus 4 --> 0000:00:14.0 (IOMMU group 21)
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

 

Bus 5 --> 0000:04:00.2 (IOMMU group 31)
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

 

Bus 6 --> 0000:04:00.2 (IOMMU group 31)
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

 

It looks like every single USB port is on the same Bus 2,  so I cannot pass them through because it will affect my Unraid flash drive?

 

Does this mean I have to buy USB PCI-E card and hopefully pass that to the VM? Any cheap recommended PCI-E x1 cards that work with Supermicro MB?

 

Thanks

  • Author

I have purchased this card Inateck 2-Port Pci-E USB 3.0 Express Card and was able to pass it to VMs by using append vfio-pci.ids=1b73:1100

 

I can now assign the entire controller to my VMs and my XBOX controller was able to sync properly.

 

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.