4 ms·
Author skipped a bit, didn't indicate which part of the lsusb output made it obvious it's USB 2.0. My knowledge is limited, I think it might be the 480M indica
by politelemon 5y ago
Author skipped a bit, didn't indicate which part of the lsusb output made it obvious it's USB 2.0.
My knowledge is limited, I think it might be the 480M indicating the speed.
For USB 3.0 you'd see a higher number... 5000? I'm glancing at this page https://en.wikipedia.org/wiki/USB_3.0 https://en.wikipedia.org/wiki/USB_3.0
- db48x 5y agoThat or 10000M, or if you don’t use the -t option you will see this: Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
- mistrial9 5y agoI notice this forum post: https://github.com/mvp/uhubctl/issues/12 https://github.com/mvp/uhubctl/issues/12
- adrian_b 5y agoYes. The easiest to see the speeds is with "lsusb -t", which will list all ports and connected devices, with their speeds and the kernel drivers that are used by them. For USB 2.0 high speed you will see "480M", for standard speed you will see "12M" and for low speed (e.g. keyboards and mice) you will see "1.5M". For USB 3, you will see "5000M" (USB 3.2 Gen 1x1) or "10000M" (USB 3.2 Gen 1x2 on Type C connector). Besides checking the speed, for some devices it is useful to check the kernel driver that is used, to verify if their full performance is reached. For example, in the case of an external SSD or USB memory stick which claims to support UAS (USB-attached SCSI), "lsusb -t" should display "Driver=uas". If it displays "Driver=storage", that means that due to some quirk the device capabilities have not been recognized and the kernel uses the much slower Bulk-Only transport protocol, instead of UAS.
- kevin_thibedeau 5y ago> For USB 3.0 you'd see a higher number Not necessarily. For alt mode applications you'll be stuck with the 480MB/s data pins because the USB3 lines are repurposed.