Coverage for linuxpy/usb/lsusb.py: 0%
9 statements
« prev ^ index » next coverage.py v7.6.8, created at 2025-05-27 13:54 +0200
« prev ^ index » next coverage.py v7.6.8, created at 2025-05-27 13:54 +0200
1from .core import iter_devices
4def lsusb():
5 for dev in iter_devices():
6 desc = dev.descriptors
7 vendor = desc.vendor_name or dev.manufacturer
8 product = desc.product_name or dev.product
9 print(
10 f"Bus {dev.bus_number:03d} Device {dev.device_number:03d}: ID {desc.vendor_id:04x}:{desc.product_id:04x} {vendor} {product}"
11 )
14if __name__ == "__main__":
15 lsusb()