Learned a new detail command for USB port details.
The below is a listing from an Asus X670e motherboard. Notice that the command provides port speeds (which implies a USB port type, which may be dependent upon capability/type of device connected). And yes, I still have a Microsoft 4000 keyboard. I wish they still made them. Extremely comfortable and has an excellent layout. Any good places to find them?
$ lsusb -vt
/: Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
/: Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 10000M
ID 1d6b:0003 Linux Foundation 3.0 root hub
/: Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/12p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 002: Dev 002, If 0, Class=Audio, Driver=snd-usb-audio, 480M
ID 0424:3fb7 Microchip Technology, Inc. (formerly SMSC)
|__ Port 002: Dev 002, If 1, Class=Audio, Driver=snd-usb-audio, 480M
ID 0424:3fb7 Microchip Technology, Inc. (formerly SMSC)
|__ Port 002: Dev 002, If 2, Class=Audio, Driver=snd-usb-audio, 480M
ID 0424:3fb7 Microchip Technology, Inc. (formerly SMSC)
|__ Port 002: Dev 002, If 3, Class=Audio, Driver=snd-usb-audio, 480M
ID 0424:3fb7 Microchip Technology, Inc. (formerly SMSC)
|__ Port 006: Dev 003, If 0, Class=Wireless, Driver=btusb, 480M
ID 0489:e0e2 Foxconn / Hon Hai
|__ Port 006: Dev 003, If 1, Class=Wireless, Driver=btusb, 480M
ID 0489:e0e2 Foxconn / Hon Hai
|__ Port 006: Dev 003, If 2, Class=Wireless, Driver=btusb, 480M
ID 0489:e0e2 Foxconn / Hon Hai
|__ Port 007: Dev 004, If 0, Class=Vendor Specific Class, Driver=[none], 12M
ID 0b05:19af ASUSTek Computer, Inc.
|__ Port 007: Dev 004, If 2, Class=Human Interface Device, Driver=usbhid, 12M
ID 0b05:19af ASUSTek Computer, Inc.
/: Bus 004.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/5p, 20000M/x2
ID 1d6b:0003 Linux Foundation 3.0 root hub
/: Bus 005.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/12p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
/: Bus 006.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/5p, 20000M/x2
ID 1d6b:0003 Linux Foundation 3.0 root hub
/: Bus 007.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
/: Bus 008.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 10000M
ID 1d6b:0003 Linux Foundation 3.0 root hub
/: Bus 009.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 002: Dev 003, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
ID 045e:00db Microsoft Corp. Natural Ergonomic Keyboard 4000 V1.0
|__ Port 002: Dev 003, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M