USB Device Trees
Headless, Model B2 Pi
pi@raspiblue4Gb ~ $ lsusb -t /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/3p, 480M |__ Port 1: Dev 3, If 0, Class=vend., Driver=smsc95xx, 480M
Headless, Model A Pi + U1EC USB-LAN Dongle1
pi@raspigrey ~ $ lsusb -t /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M |__ Port 1: Dev 2, If 0, Class=>ifc, Driver=dm9601, 12M
Headless, Model A Pi + U2E-ADM8515 USB-LAN Dongle
pi@raspigrey ~ $ lsusb -t /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M |__ Port 1: Dev 2, If 0, Class=vend., Driver=pegasus, 480M
(Other Model A Pi examples are shown here)
Acer Netbook + USB2.0 Switching Hub + Mini-keyboard2 + Mouse2
trevor@BlueElf:~$ 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 /: 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 |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/4p, 480M |__ Port 1: Dev 4, If 0, Class=HID, Driver=usbhid, 1.5M |__ Port 3: Dev 5, If 0, Class=HID, Driver=usbhid, 1.5M |__ Port 3: Dev 5, If 1, Class=HID, Driver=usbhid, 1.5M |__ Port 2: Dev 3, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M |__ Port 2: Dev 3, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
Acer Netbook + 2-port USB KVM Switch + Mini-keyboard2 + Mouse2
/: 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 /: 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 |__ Port 1: Dev 16, If 0, Class=hub, Driver=hub/4p, 480M |__ Port 1: Dev 17, If 0, Class=HID, Driver=usbhid, 1.5M |__ Port 3: Dev 18, If 0, Class=HID, Driver=usbhid, 1.5M |__ Port 3: Dev 18, If 1, Class=HID, Driver=usbhid, 1.5M |__ Port 2: Dev 3, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M |__ Port 2: Dev 3, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
Model B2 Pi + 2-port USB KVM Switch + Mini-keyboard2 + Mouse2
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/3p, 480M |__ Port 1: Dev 3, If 0, Class=vend., Driver=smsc95xx, 480M |__ Port 3: Dev 4, If 0, Class=hub, Driver=hub/4p, 480M |__ Port 1: Dev 5, If 0, Class=HID, Driver=usbhid, 1.5M |__ Port 3: Dev 6, If 0, Class=HID, Driver=usbhid, 1.5M |__ Port 3: Dev 6, If 1, Class=HID, Driver=usbhid, 1.5M
Headless, Model B1 Pi + USB Flash Drive
pi@raspiblack ~ $ lsusb -t /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/3p, 480M |__ Port 1: Dev 3, If 0, Class=vend., Driver=smsc95xx, 480M |__ Port 3: Dev 4, If 0, Class=stor., Driver=usb-storage, 480M
Model B2 Pi + Wireless Mini-keyboard and Trackball
pi@raspired ~ $ lsusb -t /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/3p, 480M |__ Port 1: Dev 3, If 0, Class=vend., Driver=smsc95xx, 480M |__ Port 2: Dev 4, If 0, Class=HID, Driver=usbhid, 1.5M |__ Port 2: Dev 4, If 1, Class=HID, Driver=usbhid, 1.5M
Headless, Model B2 Pi + CLIPtec 3-port Hub & Card Reader3
pi@raspiblue4Gb ~ $ lsusb Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 008: ID 058f:6254 Alcor Micro Corp. USB Hub Bus 001 Device 009: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader pi@raspiblue4Gb ~ $ lsusb -t /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/3p, 480M |__ Port 1: Dev 3, If 0, Class=vend., Driver=smsc95xx, 480M |__ Port 3: Dev 8, If 0, Class=hub, Driver=hub/4p, 480M |__ Port 1: Dev 9, If 0, Class=stor., Driver=usb-storage, 480M
Headless, Model B2 Pi + Pluscom 3-port Hub & Card Reader3
pi@raspiblue4Gb ~ $ lsusb Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 008: ID 058f:6254 Alcor Micro Corp. USB Hub Bus 001 Device 009: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer pi@raspiblue4Gb ~ $ lsusb -t /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/3p, 480M |__ Port 1: Dev 3, If 0, Class=vend., Driver=smsc95xx, 480M |__ Port 3: Dev 8, If 0, Class=hub, Driver=hub/4p, 480M |__ Port 1: Dev 9, If 0, Class=stor., Driver=usb-storage, 480M
Headless, Model B2 Pi + PowerSynch Tech. 3-port Hub & LAN adapter
pi@raspiblue4Gb ~ $ lsusb Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 004: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB Bus 001 Device 005: ID 0fe6:9700 Kontron (Industrial Computer Source / ICS Advent) DM9601 Fast Ethernet Adapter pi@raspiblue4Gb ~ $ lsusb -t /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/3p, 480M |__ Port 1: Dev 3, If 0, Class=vend., Driver=smsc95xx, 480M |__ Port 3: Dev 4, If 0, Class=hub, Driver=hub/4p, 480M |__ Port 2: Dev 5, If 0, Class=>ifc, Driver=dm9601, 12M
Model P2B Pi + WiFi Dongle + Wireless Keyboard & Mouse
pi@raspiP2BNoobs14L8Gb ~ $ lsusb Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 004: ID 0a5c:bd1e Broadcom Corp. Bus 001 Device 005: ID 25a7:0701 ppi@raspiP2BNoobs14L8Gb ~ $ lsusb -t /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/5p, 480M |__ Port 1: Dev 3, If 0, Class=vend., Driver=smsc95xx, 480M |__ Port 3: Dev 4, If 0, Class=vend., Driver=brcmfmac, 480M |__ Port 4: Dev 5, If 0, Class=HID, Driver=usbhid, 12M |__ Port 4: Dev 5, If 1, Class=HID, Driver=usbhid, 12M |__ Port 4: Dev 5, If 2, Class=HID, Driver=usbhid, 12M
Headless, Model Pi Zero W (No USB devices connected)
pi@raspiP0W32Gb:~ $ uname -a Linux raspiP0W32Gb 4.4.50+ #970 Mon Feb 20 19:12:50 GMT 2017 armv6l GNU/Linux pi@raspiP0W32Gb:~ $ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub pi@raspiP0W32Gb:~ $ lsusb -t /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M
Model P4B Pi + Wireless Mini Keyboard and Trackpad
pi@raspiP4B4-32GbI:~ $ uname -a Linux raspiP4B4-32GbI 4.19.50-v7l+ #895 SMP Thu Jun 20 16:03:42 BST 2019 armv7l GNU/Linux pi@raspiP4B4-32GbI:~ $ lsusb Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 0603:0002 Novatek Microelectronics Corp. Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub pi@raspiP4B4-32GbI:~ $ lsusb -t /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 3: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M |__ Port 3: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M