diff options
author | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2023-10-12 14:46:02 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2023-10-12 14:47:28 +0200 |
commit | e24294ff9ade6dafcd1909763e888d97b377c841 (patch) | |
tree | 0ca6660c903ea771384b3cc5224f9c66913ba544 | |
parent | 36e95566cdb19ed32d55f7ff848bf8677e9eba92 (diff) | |
download | usbutils-e24294ff9ade6dafcd1909763e888d97b377c841.tar.gz |
lsusb -t: print ports and busses and devices with same width
lsusb shows values in 3 digit fields, so do the same for 'lsusb -t' as
well, making it more obvious what device matches up with what.
This also mirrors the output of the -vv option as well, which shows that
the kernel uses 3 digits for these values in /dev/bus/usb/
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r-- | lsusb-t.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -160,7 +160,7 @@ static void print_usbbusnode(struct usbbusnode *b) lanes_to_str(lanes, b->tx_lanes, b->rx_lanes); - printf("/: Bus %02u.Port %u: Dev %u, Class=%s, Driver=%s/%up, %sM%s\n", b->busnum, 1, + printf("/: Bus %03u.Port %03u: Dev %03u, Class=%s, Driver=%s/%up, %sM%s\n", b->busnum, 1, b->devnum, bDeviceClass_to_str(b->bDeviceClass), b->driver, b->maxchild, b->speed, lanes); if (verblevel >= 1) { get_vendor_string(vendor, sizeof(vendor), b->idVendor); @@ -182,10 +182,10 @@ static void print_usbdevice(struct usbdevice *d, struct usbinterface *i) get_class_string(subcls, sizeof(subcls), i->bInterfaceClass); if (i->bInterfaceClass == 9) - printf("Port %u: Dev %u, If %u, Class=%s, Driver=%s/%up, %sM%s\n", d->portnum, d->devnum, i->ifnum, subcls, + printf("Port %03u: Dev %03u, If %u, Class=%s, Driver=%s/%up, %sM%s\n", d->portnum, d->devnum, i->ifnum, subcls, i->driver, d->maxchild, d->speed, lanes); else - printf("Port %u: Dev %u, If %u, Class=%s, Driver=%s, %sM%s\n", d->portnum, d->devnum, i->ifnum, subcls, i->driver, + printf("Port %03u: Dev %03u, If %u, Class=%s, Driver=%s, %sM%s\n", d->portnum, d->devnum, i->ifnum, subcls, i->driver, d->speed, lanes); if (verblevel >= 1) { printf(" %*s", indent, " "); |