cyme(1) General Commands Manual cyme(1) (NAME) cyme - USB lsusb (SYNOPSIS) cyme [-l|--lsusb] [-t|--tree] [-d|--vidpid] [-s|--show] [-D|--device] [--filter-name] [--filter-serial] [--filter-class] [--filter-exclude] [-v|--verbose]... [-b|--blocks] [--bus-blocks] [--config-blocks] [--interface-blocks] [--endpoint-blocks] [--block-operation] [-m|--more] [--sort-devices] [--sort-buses] [--group-devices] [--hide-buses] [--hide-hubs] [--list-root-hubs] [--decimal] [--no-padding] [--color] [--encoding] [--icon] [--headings] [--json] [--from-json] [-F|--force-libusb] [-c|--config] [-z|--debug]... [--mask-serials] [--mute-hubs] [--system-profiler] [-h|--help] [-V|--version] [] (DESCRIPTION) USB . lsusb. (OPTIONS) -l, --lsusb lsusb -t, --tree USB -d, --vidpid ( ) VID:[PID] -s, --show ( ) [[bus]:][devnum] -D, --device lsusb - /dev/bus/usb/BBB/DDD --filter-name --filter-serial --filter-class USB : o use-interface-descriptor: o audio: MIDI o cdc-communications: UART/RS232 o hid: (HID) . o physical: (Force feedback) o image: o printer: CNC o mass-storage: (MSD) USB o hub: USB o cdc-data: 02h ( CDC) o smart-card: USB o content-security: o video: o personal-healthcare: ( ) o audio-video: o billboard: USB-C o usb-type-c-bridge: USB Type-C USB o bdp: << VESA USB BDP>> VESA . SubClass Protocol . . o mctp: < USB>> DSP0283 DMTF . SubClass Protocol . . o i3c-device: I3C USB I3C I3C / o diagnostic: o wireless-controller: : Microsoft RNDIS o miscellaneous: . SubClass Protocol USB-IF o application-specific-interface: USB-IF o vendor-specific-class: --filter-exclude KEY=VALUE. KEY : vidpid, name, serial, class, bus, number. AND ( ) KEY=VALUE . OR -v, --verbose ( ): -b, --blocks ... . (CSV) . [: bus-number,device-number,icon,vendor-id,product-id,name,serial,speed] : o bus-number: o device-number: o branch-position: o port-path: o sys-path: syspath udev o driver: udev o icon: VID/PID o vendor-id: - USB IF o product-id: o vid-pid: 'vid:pid' lsusb o name: usb_ids o manufacturer: usb_ids o product-name: vidpid usb_ids o vendor-name: vid usb_ids o serial: o speed: o negotiated-speed: o speed-label: USB-IF o negotiated-speed-label: USB-IF o tree-positions: o bus-power: system_profiler macOS - ! o bus-power-used: system_profiler macOS - ! o extra-current-used: system_profiler macOS - ! o bcd-device: o bcd-usb: USB o base-class: USB IF - libusb o sub-class: USB IF - libusb o protocol: USB IF - libusb o uid-class: USB o uid-sub-class: USB o uid-protocol: USB o class: USB BaseClass/SubClass/Protocol o base-value: o last-event: o event-icon: o operation-mode: USB-IF Gen NxM ( 'USB 3.2 Gen 2x1') o negotiated-operation-mode: USB-IF Gen NxM o speed-marketing-label: USB-IF ( 'USB 5 Gbps') o negotiated-speed-marketing-label: USB-IF --bus-blocks ... . (CSV) . [: port-path,name,host-controller,host-controller-device] : o bus-number: o icon: VID/PID o name: Root Hub o host-controller: o host-controller-vendor: PCI pci.ids o host-controller-device: PCI pci.ids o pci-vendor: PCI (VID) o pci-device: PCI (PID) o pci-revision: (Revision) PCI o port-path: syspath --config-blocks ... . (CSV) . [: number,icon-attributes,max-power,name] : o name: o number: bConfigurationValue o num-interfaces: o attributes: bmAttributes o icon-attributes: bmAttributes o max-power: --interface-blocks ... . (CSV) . [: port-path,icon,alt-setting,base-class,sub-class] : o name: o number: o port-path: ( ) o base-class: USB IF o sub-class: USB IF o protocol: USB IF o alt-setting: o driver: udev ( ) o sys-path: syspath udev ( ) o dev-path: /dev/ ( ) o mount-paths: MSD CSV partition_no:mount_path ( ) o num-endpoints: o icon: BaseClass/SubCode/Protocol o uid-class: USB o uid-sub-class: USB o uid-protocol: USB o class: USB BaseClass/SubClass/Protocol o base-value: --endpoint-blocks ... . (CSV) . [: number,direction,transfer-type,sync-type,usage-type,max-packet-size] : o number: o direction: o transfer-type: o sync-type: ( / Iso mode) o usage-type: ( / Iso mode) o max-packet-size: / o interval: . . Bulk Control . (Isochronous) (Interrupt) --block-operation --blocks --bus-blocks --config-blocks --interface-blocks --endpoint-blocks 'add' 'new' (< 2.3.0) [: add] : o add: o append: o new: o prepend: o remove: -m, --more --blocks --x-blocks --sort-devices [: device-number ( ) branch-position ( )] : o device-number: o branch-position: o no-sort: --sort-buses . sort-devices no-sort --group-devices [: no-group] : o no-group: o bus: - --hide-buses --hide-hubs . --list-root-hubs --decimal () () --no-padding - --headings --color [: auto] : o auto: o always: o never: --encoding [: glyphs] : o glyphs: UTF-8 NerdFont o utf8: UTF-8 o ascii: ASCII 0x00 - 0x7F ( ) --icon [: auto] : o auto: [`Encoding`] [`icon::IconTheme`] o always: o never: --headings --json JSON -tree --from-json JSON -F, --force-libusb libusb macOS system_profiler nusb -c, --config -z, --debug . RUST_LOG : INFO, DEBUG, TRACE --mask-serials '*' : o no-mask: o hide: '*' o scramble: o replace: --mute-hubs --system-profiler system_profiler macOS USB nusb macOS libusb . nusb IOKit system_profiler -h, --help ( '-h') -V, --version (SUBCOMMANDS) cyme-watch(1) USB cyme-help(1) () (VERSION) v3.0.1 (AUTHORS) John Whittington cyme 3.0.1 cyme(1)