Skip to content
goard
Go to anything
Open any GitHub user, repo or page
You're not signed in, so some data is limited. Sign in with GitHub for full access.

USB utilities for Linux, including lsusb

C 1.7 MB Created Apr 25, 2009
Stars 450 Forks 217 Watchers 26 Open issues 1 Open PRs 1
History

1 branches 30 tags

master test/lsusb-vv.brat: send errors to /dev/null 8fb7ed4
tests: add lsusb -- end-of-options test bd86478
tests: add lsusb -P/-p vestigial-option test a3fd620
tests: add lsusb -D error-path tests 186cbbd
tests: add lsusb -d :pid product-only filter test a3f6b24
tests: add lsusb repeated -s/-d/-D test d1b8c0d
tests: add lsusb -h precedence test 00d5cc6
tests: add lsusb -V precedence test 0ff3f17
tests: add lsusb -D precedence test (-s/-d ignored under -D) e3775d0
tests: add lsusb -t precedence test (-s/-d/-D ignored under -t) 4dedb6e
tests: add lsusb -h/-V interaction test f872f7f
tests: add lsusb.py argument-combination brat tests 80cb4b6
tests: add lsusb argument-combination brat tests 19ece77
tests: usbhid-dump -e: compare built against installed 7c92e04
tests: usbhid-dump -i: compare built against installed 68123dc
tests: usbhid-dump -d: compare built against installed f605f43
tests: usbhid-dump -s: compare built against installed 05a1f77
tests: usbhid-dump -h: compare built against installed 63259c7
tests: usbhid-dump: compare built against installed 7a74b5b
#254 Merge pull request #254 from gregkh/dependabot/github_actions/all-act… 0f13de5
#254 ci: bump the all-actions group with 5 updates d23f7a8
lsusb: fix up parsing for older uvc devices c1a020a
meson.build: turn off -Wno-unused-function 022e9a0
lsusb: add expected length message for video descriptor endpoint 0b2cf99
#253 Merge pull request #253 from Wer-Wolf/fwstatus be4442c
#253 lsusb: Add support for FWStatus Capability decoding 8a58921
#241 Merge pull request #241 from cmheia/usb.ids d0cfdc5
#252 Merge pull request #252 from gregkh/dependabot/github_actions/all-act… 1ebaaec
#252 ci: bump the all-actions group with 2 updates 1bd28e3
usbutils.spdx: update with new files added e1023c0
tests: brat: fix some spelling issues c7d48fe
lsusb: don't pass NULL into %s for unknown HID report/usage tags 4b835c7
lsusb: fix two -D path-resolution edge cases in usbmisc.c 8307fe4
usbhid-dump: bound the HID-descriptor-extra walk by entry end, not start 036fb2b
lsusb: fix wHubDelay decoding in the USB3 hub descriptor dump b042c92
lsusb: bound the extra[] dispatch loops by remaining size dfb4182
lsusb: avoid undefined behaviour when assembling u32s from descriptor… d10393a
lsusb: check FORMAT_TYPE bLength before reading bFormatType 40ac4c9
lsusb: return on short bLength in the class-specific descriptor dispa… 76acb15
desc-dump: don't exit() on a device-supplied size_field value 48cce50
lsusb: migrate the MIDIStreaming parsers onto the desc-dump table engine 11d70f1
lsusb, usbmisc, usbhid-dump: zero-init buffers passed to libusb contr… 50d9ec4
sysfs: strip control characters from device-supplied string attributes f94053a
desc-dump: bound get_value_from_field() against descriptor length d27e22b
lsusb: bounds-check IPP printer capability walk against bLength 7dc049a
lsusb: bounds-check MIDI OUT_JACK bNrInputPins against bLength 0f285ff
lsusb: bound the report-fetch loop in dump_hid_device() too becb912
lsusb: strip control characters from the WebUSB landing-page URL 84c5431
usb-devices: fix default case in class_decode() 2f79c08
usb-devices: use printf instead of echo for device-supplied strings a5a7d81
usbhid-dump: skip interfaces with bInterfaceNumber 0xff ff32037
lsusb: bounds-check the BOS device-capability walk 071c497
desc-defs: fix off-by-one in UAC1 wFormatTag string lookup 9bb8d8b
lsusb: don't loop forever in find_otg() on a zero-bLength sub-descriptor f2def8f
usbmisc, usb-devices: strip control characters from device-supplied s… 78dbab3
usbreset: refuse ambiguous selectors that match more than one device 63034ae
lsusb.py: strip control characters from device-supplied sysfs strings 10aa784
lsusb: bounds-check UVC INPUT_TERMINAL bControlSize against bLength 4521cf7
lsusb: bounds-check MIDI ELEMENT bNrInputPins/bElCapsSize against bLe… 77a8734
lsusb: fix wrong byte printed for CCID bClassEnvelope 6d389e7
lsusb: fix unsigned integer underflow in dump_bytes calls for short d… 93e6a9e
lsusb: fix OOB read in FORMAT_STREAM_BASED descriptor parsing ac5b319
lsusb: zero hub descriptor buffer to prevent reading uninitialized data d6fa60e
lsusb: fix OOB read in FORMAT_MPEG2TS descriptor on short descriptors 56c770e
lsusb: fix OOB read in STILL_IMAGE_FRAME compression pattern loop 9e2b2ba
lsusb: fix OOB reads in video INPUT_HEADER and OUTPUT_HEADER data loops 7b7151a
lsusb: fix remaining OOB reads in video descriptor warn-and-continue … 7c80eed
lsusb: fix remaining OOB read in MIDI_OUT_JACK initial fields 4f991a6
lsusb: fix OOB reads in video FRAME descriptor parsing 553db43
lsusb: fix OOB reads in video streaming format descriptors e18f2e0
lsusb: fix OOB read in dump_videocontrol_interrupt_endpoint() 659df3e
lsusb: fix OOB reads in MIDI HEADER and MIDI_IN_JACK descriptor parsing 0b2b5ce
lsusb: fix OOB reads in UAC2 FORMAT_TYPE descriptor parsing 674a28a
lsusb: fix out-of-bounds reads in dump_hid_device() on short descriptors 086425d
lsusb: add missing length check in dump_association() 7a7a3b0
lsusb: fix OOB read in dump_dfu_interface on short descriptors 8bc561e
lsusb: add missing length checks in dump_security and dump_encryption… 44494e9
lsusb: add missing length checks in dump_wire_adapter and dump_rc_int… bba3929
lsusb: fix out-of-bounds reads in IPP printer descriptor parsing 5f8af52
lsusb: fix OOB reads in audio FORMAT_SPECIFIC descriptor parsing ce7db38
lsusb: fix out-of-bounds read in SuperSpeedPlus capability descriptor 707426e
lsusb: fix OOB reads in UAC1 audio FORMAT_TYPE descriptor parsing dcadb07
lsusb: fix undefined behavior in convert_le_u32() signed shift b49076f
lsusb: fix out-of-bounds reads in video terminal and selector descrip… 8953d1f
lsusb: fix out-of-bounds reads in video PROCESSING_UNIT descriptor 4ff5ad8
lsusb: fix out-of-bounds reads in video INPUT_HEADER and OUTPUT_HEADER 64f7edf
lsusb: fix wrong variable in FORMAT_TYPE_II descriptor length calcula… 28f7309
lsusb-t: fix buffer handling in read_sysfs_file_string() 72aa5f7
lsusb: fix out-of-bounds read in STILL_IMAGE_FRAME descriptor parsing 3aa5544
lsusb: fix out-of-bounds read in MIDI streaming endpoint descriptor 1fb9a15
lsusb: replace sprintf() with snprintf() in get_guid() f5da009
lsusb: fix out-of-bounds read in HID report descriptor parsing 98466e4
lsusb: fix out-of-bounds read in video HEADER descriptor parsing 3548559
lsusb: fix unaligned memory access in dump_printer_device() b5442f6
lsusb: fix out-of-bounds reads in video EXTENSION_UNIT descriptor par… 49856e8
lsusb: fix out-of-bounds array access in dump_encryption_type() c800e60
sysfs: check initial snprintf() return value in get_sysfs_name() bbfa7f3
sysfs: fix buffer handling in read_sysfs_prop() a1483b9
names: fix missing null termination in get_vendor_product_with_fallba… 1aa1212
desc-dump: fix integer underflow in get_array_entry_count() fca91dc