On Thu, Nov 19, 2020 at 02:21:47PM -0500, Alberto Sentieri wrote: > lsusb -t in a similar configuration I use for development (it has just 6 > device, and not 36): > > $ lsusb -t > /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/4p, 480M > |__ Port 3: Dev 5, If 0, Class=Hub, Driver=hub/7p, 480M > |__ Port 1: Dev 6, If 0, Class=Hub, Driver=hub/2p, 480M > |__ Port 1: Dev 8, If 0, Class=Human Interface Device, > Driver=usbhid, 12M > |__ Port 2: Dev 7, If 0, Class=Hub, Driver=hub/2p, 480M > |__ Port 1: Dev 10, If 0, Class=Human Interface Device, > Driver=usbhid, 12M > |__ Port 4: Dev 9, If 0, Class=Hub, Driver=hub/2p, 480M > |__ Port 1: Dev 12, If 0, Class=Human Interface Device, > Driver=usbhid, 12M > |__ Port 5: Dev 11, If 0, Class=Hub, Driver=hub/7p, 480M > |__ Port 6: Dev 13, If 0, Class=Hub, Driver=hub/7p, 480M > |__ Port 6: Dev 15, If 0, Class=Hub, Driver=hub/2p, 480M > |__ Port 1: Dev 17, If 0, Class=Human Interface Device, > Driver=usbhid, 12M > |__ Port 7: Dev 16, If 0, Class=Hub, Driver=hub/2p, 480M > |__ Port 1: Dev 18, If 0, Class=Human Interface Device, > Driver=usbhid, 12M > |__ Port 7: Dev 14, If 0, Class=Human Interface Device, > Driver=usbhid, 12M Previously you said that each HID microcontroller is connected to port 1 of a two-port hub. But that clearly isn't true for device 14 in the listing above. What happened there? Alan Stern