From e2e1a00b1595b4930b86e3ba3ea2e9b771a79653 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 28 Apr 2024 11:27:07 +0200 Subject: Adding upstream version 1:014. Signed-off-by: Daniel Baumann --- NEWS | 721 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 721 insertions(+) create mode 100644 NEWS (limited to 'NEWS') diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..fe5ff46 --- /dev/null +++ b/NEWS @@ -0,0 +1,721 @@ +# usbutils old-style "NEWS" file +# SPDX-License-Identifier: GPL-2.0-only +# +# Copyright (c) 2018 Greg Kroah-Hartman +# +# This file is here for people who do not have access to the git commit +# history (i.e. packaged versions of the software). +# + +usbutils 014 +============ + +Adrian Kalazi (1): + Add Tx+Rx lanes to tree mode + +Aurelien Jarno (1): + lsusb(8): mention the udev's hardware database + +Benson Leung (1): + lsusb: Fix typo in string output for iAdditionalInfoURL + +Bui Quang Minh (1): + lsusb-t: Add lower bound checks in read_sysfs_file_string + +Grant Grundler (2): + lsusb: remove unused RETRIES constant + lsusb: don't complain on EAGAIN + +Greg Kroah-Hartman (10): + sysfs: add copyright notice taken from name.* + LICENSES: add symlink to handle "or-later" issue for GPL-2.0 + LICENSES: put spdx headers on the license files + rename "GPL-2.0+" to "GPL-2.0-or-later" + LICENSE: rename GPL-3.0.txt -> GPL-3.0-only.txt + usbhid-dump.8.in: add copyright information + .gitignore: add copyright and SPDX info + usbhid-dump: add copyright and SPDX info + SPDX header cleanups from GPL-2.0 -> GPL-2.0-only + usbutils.spdx: update with output of latest reuse tool + +Jonathan Neuschäfer (2): + lsusb: Fix spelling of bEndpointAddress in UVC + lsusb: Decode endpoint addresses in UVC + +Lukas Zaoral (3): + lsusb.c: fix leak in dump_printer_device + usb-devices: do not use `local` in a POSIX shell script + desc-defs.c: fix possible out-of-bound read + +Matthias Braun (1): + Fix typos in lsusb.8.in + +Ruslan Kabatsayev (5): + Fix locating endpoint when it's a directory rather than a symlink + Fix formatting of interface descriptors to match /sys/kernel/debug/usb/devices + Fix formatting of endpoint direction to match /sys/kernel/debug/usb/devices + Fix formatting of endpoint type to match /sys/kernel/debug/usb/devices + Fix formatting of max endpoint packet size to match /sys/kernel/debug/usb/devices + +Thomas Hebb (1): + lsusb: Fix buffer size copy/paste error + +Tormod Volden (1): + Makefile.am: Remove unused DATADIR + + +usbutils 013 +============ + +Aurelien Jarno (1): + lsusb.8.in: do not mention usb.ids + +Baruch Siach (1): + usb-devices.1: don't mention bash + +Greg Kroah-Hartman (15): + usbhid-dump: move manpage to main directory out of subdir + usbhid-dump.8: add SPDX header + usbhid-dump.8: autogenerate it with the usbutils version number + .gitignore: add usbhid-dump.8 + usbhid-dump: add SPDX identifiers to all files. + usbhid-dump: remove libusb.h libusb_strerror() implementation + usbhid-dump: remove lib directory + usbhid-dump: move .h files into src/ directory + Makefile.am: add usbhid-dump.8 to distclean list + usbhid-dump: some autoconf cleanup + usbhid-dump: remove some dev_list functions that were never used + dump_audiostreaming_interface(): remove unused variable + usbmisc: initialize string buffer before reading from device. + lsusb.py: drop trailing space on non-hub devices + lsusb.py: strip whitespace from device strings + +Jakub Wilk (2): + lsusb(8): fix formatting + lsusb(8): document --tree + +Pino Toscano (1): + lsusb.py: remove private paths for usb.ids + +Rob Gill (1): + Additional device classes for usb-devices script + +Rosen Penev (1): + usbhid-dump: Do not use rindex + +Thomas Hebb (4): + Move read_sysfs_prop() from names.c to its own file + sysfs: Don't return bogus data for devices under a hub + lsusb: Use vendor and product name fallback logic in -D mode too + lsusb: Get manufacturer, product, and serial from sysfs + +Timothy Robert Bednarzyk (1): + bootstrap: change /bin/bash to /bin/sh + +Torleiv Sundre (1): + lsusb: fix two typos in UVC Extension Unit descriptor + +Tormod Volden (1): + usbhid-dump: Put back autoconf check for libusb_set_option() + + +usbutils 012 +============ + +Greg Kroah-Hartman: + Merge usbhid-dump into main usbutils repository + + +usbutils 011 +============ + +Clemens Fruhwirth (1): + Add usbreset.c as noinst_PROGRAMS target. + +Daniel Schaefer (1): + lsusb: Read unkown names from sysfs device desc. + +Darsey Litzenberger (3): + Remove a small hack that no longer has any effect. + Cleanup grammar + lsusb-t: Emit USB IDs and other handy info when verbosity is increased + +Emmanuele Bassi (1): + Require newer version of libusb + +Georg Brandl (1): + lsusb.py: fix up Python 3 conversion + +Greg Kroah-Hartman (10): + SPDX bill-of-material is supposed to be project_name.spdx + usbutils.spdx: rerun report, it is properly sorted. + desc-dump.c: fix compiler warning about unused variable + add usbreset to .gitignore + usbreset: fix some build warnings + usbhid-dump: update to latest version + fix up standard int types + update usbhid-dump git id + usbhid-dump: update to a newer version of usbhid-dump again. + usbutils.spdx: update with latest information + +Kurt Garloff (4): + lsusb.py: Search multiple paths for usb.ids. + lsusb.py: Usb enum for parser state machine. + lsusb.py: Add driver names for usbhid. + lsusb.py: python2 compatibility + +Lukas Nykryn (1): + Makefile.am: add files with licenses to archive + +Mantas Mikulėnas (33): + lsusb.py: sort devices and interfaces numerically + lsusb.py: sort toplevel entries + lsusb.py: improve usage text + lsusb.py: replace fake deepcopy() + lsusb.py: remove -w (warn if usb.ids not sorted) option + lsusb.py: ensure all error messages are written to stderr + lsusb.py: support long options + lsusb.py: use regular print() instead of hand-rolling the same thing + lsusb.py: avoid shadowing Python's built-in 'str' + lsusb.py: replace usb.ids binary search with dict lookup + lsusb.py: remove now-unused bin_search() + lsusb.py: avoid manual calls to __foo__() + lsusb.py: replace __repr__() for USB IDs with __str__() + lsusb.py: insert class FF:FF:FF into usbclasses to avoid special casing + lsusb.py: entirely remove Usb* classes + lsusb.py: cosmetic - replace tuples-as-"immutable lists" with regular lists + lsusb.py: use 'elif' where suitable + lsusb.py: remove dead code + lsusb.py: move unrelated code out of try..except + lsusb.py: allow - as well as _ when matching hci module names + lsusb.py: use a constant for the magic class number 9 + lsusb.py: Usb* classes: call read() automatically from constructor + lsusb.py: UsbEndpoint: indent is a class implementation detail + lsusb.py: a few cosmetic changes + lsusb.py: shorten find_usb_class() + lsusb.py: give all Usb* objects a .path attribute + lsusb.py: add an actual __repr__() to classes + lsusb.py: give all Usb* classes a superclass + lsusb.py: convert readattr() and readlink() to methods of the container + lsusb.py: use color by default + lsusb.py: rework output for more consistent indent of both columns + lsusb.py: fix endpoint interval spacing + lsusb.py: visually group USB-version-related fields + +Michael Drake (4): + lsusb: Split out routine that fetches value for given field. + lsusb: Split out field name rendering. + lsusb: Add support for descriptor extensions. + lsusb: Add support for audio processing unit type-specific fields. + +Philip Langdale (2): + lsusb: Added support for Billboard Alternate Mode Capability descriptor + lsusb.py: Fix formatting of 10Gbps speeds + +Ross Burton (1): + usb-devices: use /bin/sh hashbang + +Solomon Peachy (1): + lsusb: Add support for decoding IPP printer descriptors + +Stefan Tauner (1): + Depend on libusb 1.0.14 + +Valerii Zapodovnikov (1): + man pages: add information on verbosity levels of -t option + +junjie (1): + fix typo + + +usbutils 010 +============ + +Aurelien Jarno (2): + usbreset.c: add missing include + Do not create and install usbutils.pc + +Greg Kroah-Hartman (32): + fix dump_videocontrol_interface for unitialized variable usage + Add correct SPDX license identifiers to all files + Add SPDX identifiers on files that did not have a specific license. + wTotalLength should be printed as a hex number + usbmisc: fix up some strncpy() issues + lsusb-t: fix up error with readlink() + lsusb.py.in: add proper SPDX license identifier + usb-devices: reword the copyright identifier + LICENSES: move the GPL 2 license to the LICENSES directory + LICENSES/GPL-3.0.txt: add the file + lsusb.h: add copyright notice + lsusb-t: add copyright info + bom.spdx: Add bill of materials file in SPDX format. + ChangeLog: remove it. + AUTHORS: remove file + do_release: drop file + NEWS: add SPDX header and comment + autogen.sh: add SPDX and copyright header + list.h: add copyright information + travis-autogen.sh: add SPDX and copyright information. + INSTALL: remove the file, it's boiler-plate + configure.ac: add SPDX and copyright + man pages: add SPDX and copyright information + Makefile.am: add SPDX and copyright information + .gitmodules: add SPDX and copyright lines + lsusb.py.in: fix up Copyright strings + usbreset.c: add Alan's copyright + .travis.yml: add correct SPDX and copyright notices + bom.spdx: update with latest copyright and SPDX identifier additions + README.md: move the README file to markdown + README.md: fix fomatting + bom.spdx: upate with README -> README.md change + +Lukas Nykryn (1): + lsusb.py: convert to python3 + +Michael Drake (11): + lsusb: Split subtype mapping out of AudioControl interface handling. + lsusb: Add declarative definitions for UAC1 and UAC2 descriptors. + lsusb: Add code to dump descriptor data using descriptor definition. + lsusb: Switch to descriptor-definition based dump for UAC1 and UAC2. + lsusb: Add descriptor definitions for UAC3. + lsusb: Add initial support for USB Audio Device Class 3. + lsusb: Add descriptor definition for USB3 BOS Configuration Summary. + lsusb: Dump USB3 BOS Configuration Summary Descriptor. + lsusb: Squash Wpointer-compare warning. + lsusb: Remove unused function. + lsusb: Fix array entry count for variable sized entries. + +Robby Workman (1): + Makefile.am: Include usbreset.c in the release tarball + +Torleiv Sundre (1): + lsusb: Dump UVC Stream based payload descriptor. + + +usbutils 009 +============ + +Bjørn Mork (1): + usbreset: coding style + +Emmanuele Bassi (1): + Don't use C99-ism + +Greg Kroah-Hartman (22): + usbhid-dump: update submodule to latest version + add usbreset.c example program + update usbhid-dump to latest + lsusb.py: Don't dump a trace dump if usb.ids is not present + +Grueninger, Tobias (1): + USB: usb-devices: Interface number can be a string + +Heinrich Schuchardt (1): + autogen.sh: checkout usbhid-dump + +Jaejoong Kim (4): + lsusb : add support for the Encoding Unit Desc for uvc 1.5 device + lsusb: fix alignment for Video Streaming interface desc + lsusb: parse additional control fileds in USB video control interfaces for UVC1.5 + lsusb: proper display hexadecimal value for UVC control interface + +Jakub Wilk (1): + Fix typos + +Jo-Philipp Wich (1): + usbreset.c: import usability improvements from OpenWrt + +Justin McBride (2): + Update lsusb.c + Un-indent bVariableSize for Frame-Based Format descriptors + +Kylie McClain (1): + Makefile: install pkgconfig file to arch-dependent location + +Mathias Nyman (2): + lsusb: Allocate the BOS descriptor buffer dynamically + lsusb: Add support for the USB 3.1 SuperSpeedPlus device capability desc + +Muthu M (2): + lsusb: Fix issue with lengthy string descriptors + lsusb: Added support for Billboard Capability descriptor + +Nikolai Kondrashov (2): + Update usbhid-dump repo URL + Update usbhid-dump to v1.4 + +Stephan Linz (7): + travis-ci: add control files borrowed from libusb + configure: remove summary about unused USE_ZLIB + drop unused input file for usb.ids update script + substitute usb.id location in lsusb Python script + travis-ci: cleanup before second run + travis-ci: rework travis-autogen.sh + lsusb: remove unused variable procbususb + +Tobias Klauser (4): + lsusb: Report correct MaxPower for USB 3.0 devices + lsusb: Request proper descriptor type for USB 3.1 + lsusb: Store link state descriptions without preceding space + build: Request at least libusb 1.0.9 + +Torleiv Sundre (2): + Added support for Platform Device Capability descriptor + lsusb: change endianness of first three fields when printing UUID/GUIDs. + +Vianney le Clément de Saint-Marcq (3): + lsusb: Fix UVC STILL_IMAGE_FRAME descriptor + lsusb: Fix UVC VideoStreaming interface header descriptor + lsusb: Fix UVC OUTPUT_TERMINAL descriptor + +Vincent Palatin (1): + lsusb: print WebUSB platform descriptor + + +usbutils 008 +============ + +Alexandra Yates (2): + lsusb: Reports if USB2.0 port is on L1 state + lsusb: Reports devices that support BESL on USB2.0 + +Aurelien Jarno (1): + dump_ccid_device: fix a typo + +Ben Chan (1): + lsusb: decode CDC MBIM extended functional descriptor + +Greg Kroah-Hartman (8): + lsusb: fix incorrect printf() for CAPS + lsusb-t: handle problem if there is no usb bus list + .gitignore: add compile to the list of things we need to ignore + +John Freed (1): + Fix logic error + +Kurt Garloff (1): + Update lsusb.py in usbutils + +Lukas Nykryn (2): + update COPYING file + lsusb-t: don't segfault when usbbuslist is empty + +Peter Wu (1): + Ignore invalid string descriptors + +Raphaël Droz (1): + usb-devices: hexadecimal bInterfaceNumber handling + +Tom Gundersen (2): + lsusb: port to hwdb + drop dependency on usb.ids + +Vadim Rutkovsky (1): + New path for usbhid-dump submodule + + +usbutils 007 +============ + +Aurelien Jarno (1): + usb-devices: correctly quote driver path + +Bjørn Mork (4): + lsusb: decode CDC MBIM descriptor + lsusb: decode CDC NCM functional descriptor + lsusb: decode CDC Command Set descriptor + usb-devices: avoid numbers being seen as octal by printf + +Daniel Mack (1): + lsusb: parse bmFormats inside UAC2 interface headers as hex + +Greg Kroah-Hartman (12): + do_release notes + update of usb.ids file from upstream + remove devtree logic + usb.ids update + usb.ids add BlueZ Host stack device id. + +Jethro Beekman (1): + Fix lsusb -t potentially not listing all devices + +Lukas Nykryn (1): + lsusb-t: make sure that interfaces are added to lists only once + +Sarah Sharp (2): + lsusb: Fix USB 3.0 link state reporting. + lsusb: Fix bug in USB 2.0 extended caps descriptor. + +Torstein Hegge (1): + lsusb: Parse misplaced UAC1 AudioControl Endpoint Descriptor + +Роман Донченко (1): + lsusb: Support non-ASCII string descriptors. + + +usbutils 006 +============ + +Aurelien Jarno (1): + usb-devices(1): fix a typo + +Diego Elio Pettenò (1): + build: add a --disable-usbids option to avoid installing usb.ids + +Greg Kroah-Hartman (7): + update usbhid-dump to 1.3 + lsusb.c: remove unused variables and the unused -x command line option + Make 'lsusb -t' use the correct device class string names + Update usb.ids file with latest version. + +Lukas Nykryn (7): + Possible buffer overflow when using SYSFS_STR + Reading 26 item in array with size 12. + Using uninitialized value as index + Possible resource leak + Wrong shifting of bmMPEGFeatures byte + Buffer overrun + lsusb-t: don't show error when driver link is missing + +Mark Veltzer (1): + --tree, --help, and better build documentation + +Nikolai Kondrashov (1): + Update usbhid-dump to complete 1.3 release + +Roger Tseng (1): + Option -V(version) doesn't require an argument. + +Sarah Sharp (3): + usbutils: Dump BOS descriptor for USB 2.01 devices. + lsusb: Show USB 3.0 U1, U2, and LTM status. + lsusb: Fix LTM capabilities reporting. + +Thierry Vignaud (3): + set arrays to NULL when freeing them. + simplify get_string() + make treedump() work if the database isn't there. + + +usbutils 005 +============ + +Greg Kroah-Hartman (7): + usb.ids: updated version of the file + Remove the FSF address from the source files. + update usbhid-dump to release 1.2 + add another Linux kernel usb id. + updated usb.ids file + lsusb-t.c: fix up some compiler warnings + add lsusb.h to fix some compiler warnings. + +Lukáš Nykrýn (1): + Add more space to lsusb.py output + +Sarah Sharp (2): + lsusb: wSpeedsSupported is 2 bytes, not one. + lsusb: bU2DevExitLat is little endian, not big endian. + + +usbutils 004 +============ + +Carl-Daniel Hailfinger (2): + Fix lsusb out-of-bounds write + Fix lsusb double-free + +Dafydd Crosby (2): + Verbose flag in tree mode shows vendor and product name. When running `lsusb -tv`, devices should have the vendor and product name appended to the row. + Fix compiler warning + +Greg Kroah-Hartman (2): + Merge pull request #2 from nphilipp/master--nphilipp + Merge pull request #3 from dafyddcrosby/lsusb-tv + +Nils Philippsen (1): + don't use invalid config descriptors + + +usbutils 003 +============ + +Diego Elio Pettenò (1): + build-sys: properly enable support for zlib in lsusb + + +usbutils 002 +============ + +Diego Elio Pettenò (2): + Simplify the configure script. + Print device class descriptors like it's done for interface descriptors. + +Greg Kroah-Hartman (2): + Updated version of lsusb.py from Kurt Garloff. + add lsusb.py to the bin files + + +usbutils 001 +============ + +Greg Kroah-Hartman (2): + usb.ids update from linux-usb.org + updated usbhid-dump subproject + +Laurent Pinchart (2): + usbutils: Support UVC frame-based descriptors + usbutils: Support UVC MPEG2-TS format descriptor + +Luben Tuikov (3): + lsusb: Fix getting BOS and DEVQUAL descriptors + lsusb: Dump the Pipe Usage descriptor + lsusb: Fix bMaxBurst reporting + +Mike Frysinger (5): + lsusb: install into /usr/bin + usbmisc: pull in unistd.h for readlink() + lsusb: pull in stdlib.h for exit() + lsusb: constify! + usbutils: convert to libusb-1.0 + +Nikolai Kondrashov (1): + Update usbhid-dump to release 1.2 + +Sarah Sharp (2): + usbutils: Fix compile error on Ubuntu 9.04. + usbutils: Make lsusb -t show USB 3.0 devices. + + +usbutils 0.91 +============= + +Greg Kroah-Hartman (3): + add usbhid-dump to the autogen.sh script + usb.ids: add new device id for qemu audio device + Minor fixes + +Laurent Pinchart (1): + usbutils: Fix the UVC bmInterlaceFlags field decoding + +Mike Frysinger (2): + usbutils.pc: use datarootdir + fix building on non-Linux systems (e.g. BSD) + +Nikolai Kondrashov (1): + Integrate usbhid-dump + +Sarah Sharp (5): + usbutils: Fix Wireless USB descriptor fetching. + usbutils: Support USB 3.0 hub descriptor output. + usbutils: Print MaxStreams and Mult for USB 3.0 devices. + usbutils: Print Binary Object Store descriptor. + usbutils: Fix bug in link state description printing. + + +usbutils 0.90 +============= +Aurelien Jarno (1): + fix bcdDFUVersion endianness + +Chris Clayton (1): + Patch to add additional devices to usb.ids + +Daniel Mack (7): + dump_audiostreaming_interface(): fix ac-3 decoder + parse USB audio class 2 control interface types + parse USB audio class 2 streaming interfaces + parse USB audio class 2 endpoints + dump_audio_bmcontrols(): tell users about faulty bmControl bits + dump_audiostreaming_interface(): drop audio class 2 FORMAT_TYPE length check + lsusb: fix iFeature position calculation for UAC2 feature units + +Greg Kroah-Hartman (8): + reserve a USB Ethernet Gadget driver device id. + fix up wording of NCM Ethernet gadget device id + fix up some signed/unsigned warnings in lsusb.c + move #defines around a bit to make it more orderly. + Merge git://github.com/zonque/usbutils into work + more gadget device ids reserved for the Linux Foundation vendor id + Merge branch 'master' of git://github.com/zonque/usbutils into test + Fix up a lot of memory leaks + +Ludovic Rousseau (1): + Update Gemplus id + +Matthew Wilcox (1): + Decode USB 3 Endpoint Companion Descriptors + +Nix (1): + Include config.h before everything else. + + +usbutils 0.87 +============= +Aurelien Jarno (1): + lsusb.c: correctly dump ccid devices + +Greg Kroah-Hartman (11): + lots of trailing whitespace removed. + add autogen.sh script + coding style cleanups for .h files. + names.c: fix up some compiler warnings + coding style cleanups for usbmisc.c + names.c: fix lots of coding style issues + devtree.c: coding style cleanups + lsusb.c: coding style fixes + lsusb.c: fix some build warnings. + usb.ids: Reserve EEM Gadget id for the Linux Foundation + add lsusb.py from Kurt Garloff + +Philip A. Prindeville (1): + Fix build issue with libusb location + + +usbutils 0.86 +============= +HID device robust fix + +usbutils 0.85 +============= +usb-devices bugfixes +build fixes + +usbutils 0.84 +============= +Sync up usb.ids file from upstream + +usbutils 0.83 +============= +HID descriptor bugfixes +usb-devices script to emulate the /proc/bus/usb/devices file +new device ids + +usbutils 0.82 +============= +Wireless USB device support +better autoconf support. +automatic handling for usb.ids +bugfixes + +usbutils 0.81 +============= +fixed '-t' option if usbfs is not mounted +added DFU parsing +updated the man page + +usbutils 0.80 +============= +Updated usb.ids. +Updated autotools logic. +Removed obsolete usbmodules. + +usbutils 0.73 (and older) +============= +Thanks to a patch from Aurelien Jarno, usbutils now uses the system's +libusb to access USB devices, not a private (old) copy of that library. + +The "usbmodules" program is now deprecated, and no longer built by default. +If your Linux 2.4 based system needs it to handle the "coldplug" processing +(handling devices that exist before the OS is fully operational), you +can "configure --enable-usbmodules". + -- cgit v1.2.3