| # usbutils old-style "NEWS" file |
| # SPDX-License-Identifier: GPL-2.0 |
| # |
| # Copyright (c) 2018 Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| # |
| # This file is here for people who do not have access to the git commit |
| # history (i.e. packaged versions of the software). |
| # |
| |
| 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 <stdlib.h> 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 <garloff@suse.de> |
| |
| 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". |
| |