aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2023-10-12 14:46:02 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2023-10-12 14:47:28 +0200
commite24294ff9ade6dafcd1909763e888d97b377c841 (patch)
tree0ca6660c903ea771384b3cc5224f9c66913ba544
parent36e95566cdb19ed32d55f7ff848bf8677e9eba92 (diff)
downloadusbutils-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.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lsusb-t.c b/lsusb-t.c
index 21a841b..61663ae 100644
--- a/lsusb-t.c
+++ b/lsusb-t.c
@@ -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, " ");