Skip to content

Commit e24294f

Browse files
committed
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>
1 parent 36e9556 commit e24294f

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

lsusb-t.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ static void print_usbbusnode(struct usbbusnode *b)
160160

161161
lanes_to_str(lanes, b->tx_lanes, b->rx_lanes);
162162

163-
printf("/: Bus %02u.Port %u: Dev %u, Class=%s, Driver=%s/%up, %sM%s\n", b->busnum, 1,
163+
printf("/: Bus %03u.Port %03u: Dev %03u, Class=%s, Driver=%s/%up, %sM%s\n", b->busnum, 1,
164164
b->devnum, bDeviceClass_to_str(b->bDeviceClass), b->driver, b->maxchild, b->speed, lanes);
165165
if (verblevel >= 1) {
166166
get_vendor_string(vendor, sizeof(vendor), b->idVendor);
@@ -182,10 +182,10 @@ static void print_usbdevice(struct usbdevice *d, struct usbinterface *i)
182182
get_class_string(subcls, sizeof(subcls), i->bInterfaceClass);
183183

184184
if (i->bInterfaceClass == 9)
185-
printf("Port %u: Dev %u, If %u, Class=%s, Driver=%s/%up, %sM%s\n", d->portnum, d->devnum, i->ifnum, subcls,
185+
printf("Port %03u: Dev %03u, If %u, Class=%s, Driver=%s/%up, %sM%s\n", d->portnum, d->devnum, i->ifnum, subcls,
186186
i->driver, d->maxchild, d->speed, lanes);
187187
else
188-
printf("Port %u: Dev %u, If %u, Class=%s, Driver=%s, %sM%s\n", d->portnum, d->devnum, i->ifnum, subcls, i->driver,
188+
printf("Port %03u: Dev %03u, If %u, Class=%s, Driver=%s, %sM%s\n", d->portnum, d->devnum, i->ifnum, subcls, i->driver,
189189
d->speed, lanes);
190190
if (verblevel >= 1) {
191191
printf(" %*s", indent, " ");

0 commit comments

Comments
 (0)