aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-10-30usbutils 017 releaseHEADv017masterGreg Kroah-Hartman3-26/+38
2023-10-30names: simplify get_vendor_product_with_fallback() a bitGreg Kroah-Hartman1-4/+6
2023-10-30lsusb: add fallback names for 'lsusb -v' outputGreg Kroah-Hartman4-35/+41
2023-10-30lsusb: fix build warning for dump_billboard_alt_mode_capability_desc()Greg Kroah-Hartman1-3/+2
2023-10-30Merge pull request #176 from rezso/patch-1Greg Kroah-Hartman1-3/+3
2023-10-30lsusb: fix up [unknown] vendor and product strings.Greg Kroah-Hartman2-6/+6
2023-10-28Honor system libdir and includedirrezso1-3/+3
2023-10-22usbutils 016 releasev016Greg Kroah-Hartman3-115/+166
2023-10-22lsusb-t: if a driver is not bound to an interface, report "[none]"Greg Kroah-Hartman1-0/+2
2023-10-22names.c: if a string can not be found in the usb.ids file, return [unknown]Greg Kroah-Hartman1-4/+4
2023-10-22lsusb.py.in: add another default path for usb.idsGreg Kroah-Hartman1-0/+1
2023-10-22lsusb.py: fix up wakeup logic for devices that do not support itGreg Kroah-Hartman1-1/+4
2023-10-16usbutils: lsusb-t: print entries for devices with no interfacesAlan Stern1-5/+9
2023-10-12README.md: add source locationGreg Kroah-Hartman1-0/+10
2023-10-12lsusb.8.in: fix up missing '-' in textGreg Kroah-Hartman1-3/+3
2023-10-12lsusb -t: assign_interface_to_parent() fixupsGreg Kroah-Hartman1-1/+1
2023-10-12lsusb -t: print ports and busses and devices with same widthGreg Kroah-Hartman1-3/+3
2023-10-12lsusb -t: sort in bus order, not reverse orderGreg Kroah-Hartman1-2/+2
2023-10-12Merge pull request #148 from undisputed-seraphim/sort-device-by-idGreg Kroah-Hartman1-0/+26
2023-10-12Merge pull request #175 from naruto-abc/masterGreg Kroah-Hartman1-2/+2
2023-10-12Merge pull request #174 from bobhy/powerwakeupGreg Kroah-Hartman1-4/+11
2023-10-11lsusb.py.in: Display (device) power/wakeup via -w option.Bob Hyman1-4/+11
2023-10-12Use bigger buffer to place speed value stringDingyan Li1-2/+2
2023-10-11Merge pull request #169 from hannesweisbach/usbutils.pcGreg Kroah-Hartman3-0/+24
2023-10-11Generate usbutils.pc pkgconfig fileHannes Weisbach3-0/+24
2023-06-25lsusb -h fixupsGreg Kroah-Hartman1-1/+4
2023-06-25Merge pull request #163 from naruto-abc/devGreg Kroah-Hartman1-8/+10
2023-06-25Merge pull request #167 from lnykryn/scGreg Kroah-Hartman1-76/+90
2023-06-25Merge pull request #168 from aurel32/masterGreg Kroah-Hartman1-1/+1
2023-06-25lsusb -h returns an errorGreg Kroah-Hartman1-1/+1
2023-04-16Fix a typo in usb-spec.hAurelien Jarno1-1/+1
2023-03-31usb-devices: make shellcheck happyLukas Nykryn1-76/+90
2023-03-11Fix misalignments in hid device descripptor.Dingyan Li1-4/+4
2023-03-11Fix an incorrect length value in hid descriptor.Dingyan Li1-4/+6
2023-03-01Merge pull request #165 from kristofferkoch/masterGreg Kroah-Hartman1-1/+3
2023-03-01usbreset: Allow idProduct and idVendor to be 0Kristoffer Ellersgaard Koch1-1/+3
2022-10-22usbutils 015 releasev015Greg Kroah-Hartman3-25/+46
2022-10-22Merge pull request #137 from undisputed-seraphim/fix-sort-child-deviceGreg Kroah-Hartman1-0/+1
2022-10-22Merge pull request #135 from robhancock/improve-ssplus-hub-statusGreg Kroah-Hartman1-12/+30
2022-09-14lsusb: This is a more compact implementation of the device list sort implemen...Tan Li Boon1-10/+4
2022-09-14lsusb: Additional sorting by bus number.Tan Li Boon1-3/+5
2022-08-25lsusb: fix up Midi Device specification devicesGreg Kroah-Hartman1-1/+1
2022-06-20Merge pull request #149 from qiankehan/undefinedGreg Kroah-Hartman1-1/+1
2022-06-20Fix an runtime error reported by undefind sanitizerHan Han1-1/+1
2022-06-17lsusb: Add function that sorts the output by device ID.Tan Li Boon1-0/+30
2022-06-17lsusb-t: Fix recursive sorting on child devices.Tan Li Boon1-0/+1
2022-04-17lsusb: Improve status display for SuperSpeedPlus hubsRobert Hancock1-12/+30
2022-01-20usb-devices: fix field width on device speed fieldGreg Kroah-Hartman1-1/+1
2022-01-17lsusb: remove wireless descriptor informationGreg Kroah-Hartman1-91/+4
2022-01-17lsusb: remove unused wireless checkGreg Kroah-Hartman1-10/+0
2021-10-15usb-devices: use 'local' variable type to handle recursionGreg Kroah-Hartman1-4/+4
2021-10-15usb-devices: list the root devices in numerical orderGreg Kroah-Hartman1-2/+2
2021-08-06usbutils 014 releasev014Greg Kroah-Hartman3-25/+82
2021-07-28Merge pull request #128 from grundlerchromium/handle_EAGAINGreg Kroah-Hartman1-5/+16
2021-07-27lsusb: don't complain on EAGAINGrant Grundler1-4/+16
2021-07-27lsusb: remove unused RETRIES constantGrant Grundler1-1/+0
2021-07-22Merge pull request #125 from mb720/patch-1Greg Kroah-Hartman1-3/+3
2021-07-21Fix typos in lsusb.8.inMatthias Braun1-3/+3
2021-07-21Merge pull request #131 from lzaoral/desc-defs-oobGreg Kroah-Hartman1-1/+1
2021-07-21Merge pull request #129 from lzaoral/lsusb-leakGreg Kroah-Hartman1-0/+1
2021-07-21Merge pull request #127 from bleungatchromium/fix-iAdditionalInfoURL-typoGreg Kroah-Hartman1-1/+1
2021-07-21Merge pull request #130 from lzaoral/usb-devices-posixGreg Kroah-Hartman1-10/+10
2021-07-21desc-defs.c: fix possible out-of-bound readLukas Zaoral1-1/+1
2021-07-21usb-devices: do not use `local` in a POSIX shell scriptLukas Zaoral1-10/+10
2021-07-21lsusb.c: fix leak in dump_printer_deviceLukas Zaoral1-0/+1
2021-06-17lsusb: Fix typo in string output for iAdditionalInfoURLBenson Leung1-1/+1
2021-04-13Merge pull request #121 from minhbq-99/fix/read-sysfs-oobGreg Kroah-Hartman1-2/+2
2021-04-13Merge pull request #122 from tchebb/fix-sizeof-mistakeGreg Kroah-Hartman1-3/+3
2021-04-04lsusb: Fix buffer size copy/paste errorThomas Hebb1-3/+3
2021-03-31lsusb-t: Add lower bound checks in read_sysfs_file_stringBui Quang Minh1-2/+2
2021-02-25Merge pull request #118 from 10110111/masterGreg Kroah-Hartman1-6/+18
2021-02-23Fix formatting of max endpoint packet size to match /sys/kernel/debug/usb/dev...Ruslan Kabatsayev1-3/+3
2021-02-23Fix formatting of endpoint type to match /sys/kernel/debug/usb/devicesRuslan Kabatsayev1-0/+5
2021-02-22Fix formatting of endpoint direction to match /sys/kernel/debug/usb/devicesRuslan Kabatsayev1-0/+7
2021-02-22Fix formatting of interface descriptors to match /sys/kernel/debug/usb/devicesRuslan Kabatsayev1-2/+2
2021-02-22Merge pull request #117 from KLZ-0/masterGreg Kroah-Hartman1-6/+33
2021-02-22Add Tx+Rx lanes to tree modeAdrian Kalazi1-6/+33
2021-02-22Fix locating endpoint when it's a directory rather than a symlinkRuslan Kabatsayev1-1/+1
2021-02-22Merge pull request #120 from neuschaefer/uvcGreg Kroah-Hartman1-7/+10
2021-02-22Merge pull request #119 from aurel32/masterGreg Kroah-Hartman1-1/+2
2021-02-22usbutils.spdx: update with output of latest reuse toolGreg Kroah-Hartman1-245/+263
2021-02-22SPDX header cleanups from GPL-2.0 -> GPL-2.0-onlyGreg Kroah-Hartman14-13/+13
2021-02-22usbhid-dump: add copyright and SPDX infoGreg Kroah-Hartman5-1/+13
2021-02-22.gitignore: add copyright and SPDX infoGreg Kroah-Hartman1-0/+3
2021-02-22usbhid-dump.8.in: add copyright informationGreg Kroah-Hartman1-0/+1
2021-02-22LICENSE: rename GPL-3.0.txt -> GPL-3.0-only.txtGreg Kroah-Hartman2-2/+1
2021-02-22rename "GPL-2.0+" to "GPL-2.0-or-later"Greg Kroah-Hartman31-31/+31
2021-02-22LICENSES: put spdx headers on the license filesGreg Kroah-Hartman2-0/+36
2021-02-22LICENSES: add symlink to handle "or-later" issue for GPL-2.0Greg Kroah-Hartman1-0/+1
2021-02-22sysfs: add copyright notice taken from name.*Greg Kroah-Hartman2-0/+6
2021-01-24lsusb: Decode endpoint addresses in UVCJonathan Neuschäfer1-7/+10
2021-01-24lsusb: Fix spelling of bEndpointAddress in UVCJonathan Neuschäfer1-1/+1
2021-01-20lsusb(8): mention the udev's hardware databaseAurelien Jarno1-1/+2
2020-10-22Merge pull request #116 from tormodvolden/datadirGreg Kroah-Hartman1-2/+1
2020-10-22usbutils 013 releasev013Greg Kroah-Hartman2-1/+56
2020-10-22Makefile.am: Remove unused DATADIRTormod Volden1-2/+1
2020-10-22lsusb.py: strip whitespace from device stringsGreg Kroah-Hartman1-1/+1
2020-10-22lsusb.py: drop trailing space on non-hub devicesGreg Kroah-Hartman1-2/+2
2020-10-22Merge pull request #110 from tchebb/overhaul-sysfsGreg Kroah-Hartman6-50/+130
2020-10-22Merge branch 'master' of github.com:gregkh/usbutilsGreg Kroah-Hartman2-3/+1
2020-10-22Merge pull request #104 from pinotree/remove-usb.ids-private-pathsGreg Kroah-Hartman1-2/+0
2020-10-22usbmisc: initialize string buffer before reading from device.Greg Kroah-Hartman1-0/+6
2020-10-22Merge pull request #105 from trbednarzyk/masterGreg Kroah-Hartman1-1/+1
2020-10-22Merge pull request #114 from tormodvolden/libusb_debugGreg Kroah-Hartman1-0/+1
2020-10-22Merge pull request #113 from jwilk-forks/man-treeGreg Kroah-Hartman1-1/+1
2020-10-22Merge pull request #112 from jwilk-forks/man-formatGreg Kroah-Hartman1-3/+3
2020-10-22Merge pull request #107 from rrobgill/classesGreg Kroah-Hartman1-0/+3
2020-10-11usbhid-dump: Put back autoconf check for libusb_set_option()Tormod Volden1-0/+1
2020-08-25lsusb(8): document --treeJakub Wilk1-1/+1
2020-08-25lsusb(8): fix formattingJakub Wilk1-3/+3
2020-08-08lsusb: Get manufacturer, product, and serial from sysfsThomas Hebb1-10/+9
2020-08-08lsusb: Use vendor and product name fallback logic in -D mode tooThomas Hebb1-15/+37
2020-08-08sysfs: Don't return bogus data for devices under a hubThomas Hebb3-7/+41
2020-08-08Move read_sysfs_prop() from names.c to its own fileThomas Hebb6-26/+51
2020-06-21Additional device classes for usb-devices scriptRob Gill1-0/+3
2020-04-09bootstrap: change /bin/bash to /bin/shTimothy Robert Bednarzyk1-1/+1
2020-03-08lsusb.py: remove private paths for usb.idsPino Toscano1-2/+0
2020-01-10Merge pull request #98 from neheb/rindexGreg Kroah-Hartman1-1/+1
2020-01-10Merge pull request #100 from tsundre/fix-uvc-xu-typosGreg Kroah-Hartman1-2/+2
2019-11-06lsusb: fix two typos in UVC Extension Unit descriptorTorleiv Sundre1-2/+2
2019-10-13Merge pull request #97 from aurel32/lsusb.8-usb.idsGreg Kroah-Hartman2-6/+1
2019-10-02usbhid-dump: Do not use rindexRosen Penev1-1/+1
2019-09-30lsusb.8.in: do not mention usb.idsAurelien Jarno2-6/+1
2019-06-06usb-devices.1: don't mention bashBaruch Siach1-1/+1
2019-05-16dump_audiostreaming_interface(): remove unused variableGreg Kroah-Hartman1-3/+0
2019-05-09usbhid-dump: remove some dev_list functions that were never usedGreg Kroah-Hartman2-34/+0
2019-05-09usbhid-dump: some autoconf cleanupGreg Kroah-Hartman4-20/+4
2019-05-09Makefile.am: add usbhid-dump.8 to distclean listGreg Kroah-Hartman1-1/+2
2019-05-09usbhid-dump: move .h files into src/ directoryGreg Kroah-Hartman17-42/+21
2019-05-09usbhid-dump: remove lib directoryGreg Kroah-Hartman9-21/+7
2019-05-08usbhid-dump: remove libusb.h libusb_strerror() implementationGreg Kroah-Hartman7-86/+3
2019-05-08usbhid-dump: add SPDX identifiers to all files.Greg Kroah-Hartman18-363/+59
2019-05-08.gitignore: add usbhid-dump.8Greg Kroah-Hartman1-0/+1
2019-05-08usbhid-dump.8: autogenerate it with the usbutils version numberGreg Kroah-Hartman2-1/+6
2019-05-08usbhid-dump.8: add SPDX headerGreg Kroah-Hartman1-19/+1
2019-05-08usbhid-dump: move manpage to main directory out of subdirGreg Kroah-Hartman6-24/+3
2019-05-07usbutils 012 releasev012Greg Kroah-Hartman3-5/+12
2019-05-07Merge upstream usbhid-dump repo into usbutils repoGreg Kroah-Hartman31-0/+3090
2019-05-07delete local usbhid-dump directoryGreg Kroah-Hartman1-0/+0
2019-05-06usbutils 011 releasev011Greg Kroah-Hartman3-7/+107
2019-05-06usbutils.spdx: update with latest informationGreg Kroah-Hartman1-29/+30
2019-05-06lsusb.py: visually group USB-version-related fieldsMantas Mikulėnas1-3/+3
2019-05-06lsusb.py: fix endpoint interval spacingMantas Mikulėnas1-2/+2
2019-05-06lsusb.py: rework output for more consistent indent of both columnsMantas Mikulėnas1-25/+29
2019-05-06lsusb.py: use color by defaultMantas Mikulėnas1-2/+13
2019-05-06lsusb.py: convert readattr() and readlink() to methods of the containerMantas Mikulėnas1-36/+33
2019-05-06lsusb.py: give all Usb* classes a superclassMantas Mikulėnas1-3/+6
2019-05-06lsusb.py: add an actual __repr__() to classesMantas Mikulėnas1-0/+9
2019-05-06lsusb.py: give all Usb* objects a .path attributeMantas Mikulėnas1-41/+36
2019-05-06lsusb.py: shorten find_usb_class()Mantas Mikulėnas1-7/+3
2019-05-06lsusb.py: a few cosmetic changesMantas Mikulėnas1-23/+15
2019-05-06lsusb.py: UsbEndpoint: indent is a class implementation detailMantas Mikulėnas1-5/+6
2019-05-06lsusb.py: Usb* classes: call read() automatically from constructorMantas Mikulėnas1-20/+21
2019-05-06lsusb.py: use a constant for the magic class number 9Mantas Mikulėnas1-3/+5
2019-05-06lsusb.py: allow - as well as _ when matching hci module namesMantas Mikulėnas1-1/+1
2019-05-06lsusb.py: move unrelated code out of try..exceptMantas Mikulėnas1-6/+4
2019-05-06lsusb.py: remove dead codeMantas Mikulėnas1-11/+0
2019-05-06lsusb.py: use 'elif' where suitableMantas Mikulėnas1-17/+12
2019-05-06lsusb.py: cosmetic - replace tuples-as-"immutable lists" with regular listsMantas Mikulėnas1-17/+22
2019-05-06lsusb.py: entirely remove Usb* classesMantas Mikulėnas1-47/+6
2019-05-06lsusb.py: insert class FF:FF:FF into usbclasses to avoid special casingMantas Mikulėnas1-2/+1
2019-05-06lsusb.py: replace __repr__() for USB IDs with __str__()Mantas Mikulėnas1-8/+8
2019-05-06lsusb.py: avoid manual calls to __foo__()Mantas Mikulėnas1-9/+9
2019-05-06lsusb.py: remove now-unused bin_search()Mantas Mikulėnas1-19/+0
2019-05-06lsusb.py: replace usb.ids binary search with dict lookupMantas Mikulėnas1-30/+23
2019-05-06lsusb.py: avoid shadowing Python's built-in 'str'Mantas Mikulėnas1-12/+12
2019-05-06lsusb.py: use regular print() instead of hand-rolling the same thingMantas Mikulėnas1-2/+1
2019-05-06lsusb.py: support long optionsMantas Mikulėnas1-18/+30
2019-05-06lsusb.py: ensure all error messages are written to stderrMantas Mikulėnas1-2/+2
2019-05-06lsusb.py: remove -w (warn if usb.ids not sorted) optionMantas Mikulėnas1-43/+2
2019-05-06lsusb.py: replace fake deepcopy()Mantas Mikulėnas1-10/+3
2019-05-06lsusb.py: improve usage textMantas Mikulėnas1-12/+14
2019-05-06lsusb.py: sort toplevel entriesMantas Mikulėnas1-0/+4
2019-05-06lsusb.py: sort devices and interfaces numericallyMantas Mikulėnas1-0/+3
2019-05-06usbhid-dump: update to a newer version of usbhid-dump again.Greg Kroah-Hartman1-0/+0
2019-05-06update usbhid-dump git idGreg Kroah-Hartman1-0/+0
2019-02-12Merge pull request #86 from stefanct/masterGreg Kroah-Hartman2-1/+1
2019-02-11Depend on libusb 1.0.14Stefan Tauner2-1/+1
2019-02-11Merge pull request #88 from ValZapod/masterGreg Kroah-Hartman1-4/+5
2019-02-10man pages: add information on verbosity levels of -t optionValerii Zapodovnikov1-4/+5
2019-01-22Fallback to libusb_set_debug without libusb_set_optionNikolai Kondrashov2-1/+5
2019-01-22configure: Check for ar with AM_PROG_ARNikolai Kondrashov1-0/+1
2019-01-22bootstrap: Switch to autoreconf -i -fNikolai Kondrashov1-10/+1
2018-12-29Merge pull request #82 from garloff/masterGreg Kroah-Hartman1-34/+89
2018-12-29Merge pull request #84 from ebassi/issue-83Greg Kroah-Hartman1-1/+1
2018-12-29lsusb.py: python2 compatibilityKurt Garloff1-2/+10
2018-12-29lsusb.py: Add driver names for usbhid.Kurt Garloff1-0/+30
2018-12-29lsusb.py: Usb enum for parser state machine.Kurt Garloff1-21/+32
2018-12-29lsusb.py: Search multiple paths for usb.ids.Kurt Garloff1-13/+19
2018-12-28Require newer version of libusbEmmanuele Bassi1-1/+1
2018-12-28fix up standard int typesGreg Kroah-Hartman8-54/+49
2018-12-28usbhid-dump: update to latest versionGreg Kroah-Hartman1-0/+0
2018-12-28Merge pull request #81 from JohnAZoidberg/vendor-product-device-descriptorGreg Kroah-Hartman3-3/+40
2018-12-22lsusb: Read unkown names from sysfs device desc.Daniel Schaefer3-3/+40
2018-11-26usbreset: fix some build warningsGreg Kroah-Hartman1-3/+3
2018-11-26add usbreset to .gitignoreGreg Kroah-Hartman1-0/+1
2018-11-26Merge pull request #76 from clefru/usbreset-noinstGreg Kroah-Hartman1-0/+6
2018-11-26Merge pull request #75 from dlitz/lsusb-verbose-treeGreg Kroah-Hartman3-5/+31
2018-11-26Merge pull request #77 from philipl/masterGreg Kroah-Hartman2-1/+23
2018-11-26Merge branch 'master' into masterGreg Kroah-Hartman2-1/+62