- Update to version 019:
* usbreset.1: fix typo in the busnum/devicenum example.
* usbreset: fix swapped vendor and product ID in help/manpage.
* usbreset.1: fix groff warnings and small fixes.
* Remove commented out code in usbreset.c and list.h and
container_of.h .
* lsusb: turn a FIXME comment for dump_comm_descriptor() into
something real.
* lsusb: remove FIXME about wireless usb device.
* lsusb: change FIXME for bmEthernetStatistics into a TODO.
* lsusb.c: change TODO into a fixme in do_dualspeed() .
* usbreset: move the serial number forward in the output.
* usb-devices: fix up bash warning for $altset
(fixes boo#1253475).
* usb-devices: fix up some minor shellcheck warning messages.
* usb-spec: remove vendor specific entry.
* usbreset: support resetting device by serial number.
* lsusb: Show wBytesPerInterval field of the SS EP companion
descriptor.
* usb-devices: Make devcount 'local' to handle recursion.
* usb-devices: Make devnum 'local' to handle recursion.
* lsusb-t: add verblevel 3 to print_usbdevice() .
* lsusb: improve usb2 device capability descriptor.
* Fix display of HID descriptors. (forwarded request 1318467 from mnhauke)
OBS-URL: https://build.opensuse.org/request/show/1318726
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbutils?expand=0&rev=50
* usbreset.1: fix typo in the busnum/devicenum example.
* usbreset: fix swapped vendor and product ID in help/manpage.
* usbreset.1: fix groff warnings and small fixes.
* Remove commented out code in usbreset.c and list.h and
container_of.h .
* lsusb: turn a FIXME comment for dump_comm_descriptor() into
something real.
* lsusb: remove FIXME about wireless usb device.
* lsusb: change FIXME for bmEthernetStatistics into a TODO.
* lsusb.c: change TODO into a fixme in do_dualspeed() .
* usbreset: move the serial number forward in the output.
* usb-devices: fix up bash warning for $altset
(fixes boo#1253475).
* usb-devices: fix up some minor shellcheck warning messages.
* usb-spec: remove vendor specific entry.
* usbreset: support resetting device by serial number.
* lsusb: Show wBytesPerInterval field of the SS EP companion
descriptor.
* usb-devices: Make devcount 'local' to handle recursion.
* usb-devices: Make devnum 'local' to handle recursion.
* lsusb-t: add verblevel 3 to print_usbdevice() .
* lsusb: improve usb2 device capability descriptor.
* Fix display of HID descriptors.
OBS-URL: https://build.opensuse.org/package/show/Base:System/usbutils?expand=0&rev=57
- Update to version 018:
* Add a manpage for lsusb.py
* Add a manpage for usbreset
* Add lsusb.py.1 to DISTCLEANFILES
* usb-devices: fix bashism
* man: remove version from the manual pages
* README: add Contributing section
* lsusb.py: mention both usb.ids paths
* README: fix link, add DCO and SPDX details
* lsusb: make internal API const-aware
* lsusb: const annotate most data,
re-enable -Wdiscarded-qualifiers
* man: move manual pages in designated sub-folder
* lsusb: drop the audioterminal hash table
* lsusb: drop the videoterminal hash table
* lsusb: drop the genericstrtable hash tables
* editorconfig: add initial config file
* lsusb: reformat and add trailing commas for multi-line arrays
* usb-spec: move the opening curly brackets to end of line
* Include "negotiated speed" in device dump
* lsusb: remove autotools checks for iconv
* lsusb: remove byteswap.h check
* lsusb: always include config.h
* usbutils: remove usbutils.pc
* usbutils: convert build system to use meson
* usbutils.spdx: update file based on recent file movements
* lsusb: fix memory leak in libusb
* lsusb: billboard alternate mode is in little endian format
* README: update based on build tool changes
* lsusb: add support to show superspeed++ (forwarded request 1217378 from mnhauke)
OBS-URL: https://build.opensuse.org/request/show/1217960
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbutils?expand=0&rev=49
* Add a manpage for lsusb.py
* Add a manpage for usbreset
* Add lsusb.py.1 to DISTCLEANFILES
* usb-devices: fix bashism
* man: remove version from the manual pages
* README: add Contributing section
* lsusb.py: mention both usb.ids paths
* README: fix link, add DCO and SPDX details
* lsusb: make internal API const-aware
* lsusb: const annotate most data,
re-enable -Wdiscarded-qualifiers
* man: move manual pages in designated sub-folder
* lsusb: drop the audioterminal hash table
* lsusb: drop the videoterminal hash table
* lsusb: drop the genericstrtable hash tables
* editorconfig: add initial config file
* lsusb: reformat and add trailing commas for multi-line arrays
* usb-spec: move the opening curly brackets to end of line
* Include "negotiated speed" in device dump
* lsusb: remove autotools checks for iconv
* lsusb: remove byteswap.h check
* lsusb: always include config.h
* usbutils: remove usbutils.pc
* usbutils: convert build system to use meson
* usbutils.spdx: update file based on recent file movements
* lsusb: fix memory leak in libusb
* lsusb: billboard alternate mode is in little endian format
* README: update based on build tool changes
* lsusb: add support to show superspeed++
OBS-URL: https://build.opensuse.org/package/show/Base:System/usbutils?expand=0&rev=55
- update to 017:
* lsusb: fix up [unknown] vendor and product strings.
* lsusb: fix build warning for
dump_billboard_alt_mode_capability_desc()
* lsusb: add fallback names for 'lsusb -v' output
* names: simplify get_vendor_product_with_fallback() a
bit
* rezso (1):
* Honor system libdir and includedir
* usbutils 016
* usbutils: lsusb-t: print entries for devices with no
interfaces
* Fix a typo in usb-spec.h
* lsusb.py.in: Display (device) power/wakeup via -w
option.
* Fix an incorrect length value in hid descriptor.
* Fix misalignments in hid device descripptor.
* Use bigger buffer to place speed value string
* lsusb -h returns an error
* lsusb -h fixups
* lsusb -t: sort in bus order, not reverse order
* lsusb -t: print ports and busses and devices with same
width
* lsusb -t: assign_interface_to_parent() fixups
* lsusb.8.in: fix up missing '-' in text
* README.md: add source location
* lsusb.py: fix up wakeup logic for devices that do not
support it
* lsusb.py.in: add another default path for usb.ids
* names.c: if a string can not be found in the usb.ids (forwarded request 1129082 from dirkmueller)
OBS-URL: https://build.opensuse.org/request/show/1129090
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbutils?expand=0&rev=45
- update to 017:
* lsusb: fix up [unknown] vendor and product strings.
* lsusb: fix build warning for
dump_billboard_alt_mode_capability_desc()
* lsusb: add fallback names for 'lsusb -v' output
* names: simplify get_vendor_product_with_fallback() a
bit
* rezso (1):
* Honor system libdir and includedir
* usbutils 016
* usbutils: lsusb-t: print entries for devices with no
interfaces
* Fix a typo in usb-spec.h
* lsusb.py.in: Display (device) power/wakeup via -w
option.
* Fix an incorrect length value in hid descriptor.
* Fix misalignments in hid device descripptor.
* Use bigger buffer to place speed value string
* lsusb -h returns an error
* lsusb -h fixups
* lsusb -t: sort in bus order, not reverse order
* lsusb -t: print ports and busses and devices with same
width
* lsusb -t: assign_interface_to_parent() fixups
* lsusb.8.in: fix up missing '-' in text
* README.md: add source location
* lsusb.py: fix up wakeup logic for devices that do not
support it
* lsusb.py.in: add another default path for usb.ids
* names.c: if a string can not be found in the usb.ids
OBS-URL: https://build.opensuse.org/request/show/1129082
OBS-URL: https://build.opensuse.org/package/show/Base:System/usbutils?expand=0&rev=47
- update to 015:
* usb-devices: list the root devices in numerical order
* usb-devices: use 'local' variable type to handle recursion
* lsusb: remove unused wireless check
* lsusb: remove wireless descriptor information
* usb-devices: fix field width on device speed field
* lsusb: fix up Midi Device specification devices
* Fix an runtime error reported by undefind sanitizer
* lsusb: Improve status display for SuperSpeedPlus hubs
* lsusb-t: Fix recursive sorting on child devices.
- Update to version 014 (jira#SLE-19451):
OBS-URL: https://build.opensuse.org/request/show/1031394
OBS-URL: https://build.opensuse.org/package/show/Base:System/usbutils?expand=0&rev=45
- Update to version 0.14 (jira#SLE-19451):
* Add Tx+Rx lanes to tree mode
* lsusb(8): mention the udev's hardware database
* lsusb: Fix typo in string output for iAdditionalInfoURL
* lsusb-t: Add lower bound checks in read_sysfs_file_string
* lsusb: remove unused RETRIES constant
* lsusb: don't complain on EAGAIN
* 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
* 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
* lsusb: Fix spelling of bEndpointAddress in UVC
* lsusb: Decode endpoint addresses in UVC
* 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
* Fix typos in lsusb.8.in
* 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
* lsusb: Fix buffer size copy/paste error (forwarded request 915408 from pluskalm)
OBS-URL: https://build.opensuse.org/request/show/915414
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbutils?expand=0&rev=43
- Update to version 0.14 (jira#SLE-19451):
* Add Tx+Rx lanes to tree mode
* lsusb(8): mention the udev's hardware database
* lsusb: Fix typo in string output for iAdditionalInfoURL
* lsusb-t: Add lower bound checks in read_sysfs_file_string
* lsusb: remove unused RETRIES constant
* lsusb: don't complain on EAGAIN
* 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
* 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
* lsusb: Fix spelling of bEndpointAddress in UVC
* lsusb: Decode endpoint addresses in UVC
* 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
* Fix typos in lsusb.8.in
* 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
* lsusb: Fix buffer size copy/paste error
OBS-URL: https://build.opensuse.org/request/show/915408
OBS-URL: https://build.opensuse.org/package/show/Base:System/usbutils?expand=0&rev=44
- Update to version 013:
* lsusb.8.in: do not mention usb.ids
* usb-devices.1: don't mention bash
* 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
* 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
* lsusb(8): fix formatting
* lsusb(8): document --tree
* lsusb.py: remove private paths for usb.ids
* Additional device classes for usb-devices script
* usbhid-dump: Do not use rindex
* 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
* bootstrap: change /bin/bash to /bin/sh
* lsusb: fix two typos in UVC Extension Unit descriptor
* usbhid-dump: Put back autoconf check for libusb_set_option() (forwarded request 849557 from pluskalm)
OBS-URL: https://build.opensuse.org/request/show/849558
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbutils?expand=0&rev=42
- Update to version 013:
* lsusb.8.in: do not mention usb.ids
* usb-devices.1: don't mention bash
* 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
* 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
* lsusb(8): fix formatting
* lsusb(8): document --tree
* lsusb.py: remove private paths for usb.ids
* Additional device classes for usb-devices script
* usbhid-dump: Do not use rindex
* 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
* bootstrap: change /bin/bash to /bin/sh
* lsusb: fix two typos in UVC Extension Unit descriptor
* usbhid-dump: Put back autoconf check for libusb_set_option()
OBS-URL: https://build.opensuse.org/request/show/849557
OBS-URL: https://build.opensuse.org/package/show/Base:System/usbutils?expand=0&rev=42
- Update to version 012:
* Merge usbhid-dump into main usbutils repository
- Changes for version 011:
* Add usbreset.c as noinst_PROGRAMS target.
* lsusb: Read unkown names from sysfs device desc.
* 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
* Require newer version of libusb
* lsusb.py: fix up Python 3 conversion
* 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
* 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
* Makefile.am: add files with licenses to archive
* 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
OBS-URL: https://build.opensuse.org/request/show/802934
OBS-URL: https://build.opensuse.org/package/show/Base:System/usbutils?expand=0&rev=40
- update to usbutils 010
* usbreset.c: add missing <stdlib.h> include
* Do not create and install usbutils.pc
* 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
OBS-URL: https://build.opensuse.org/request/show/686933
OBS-URL: https://build.opensuse.org/package/show/Base:System/usbutils?expand=0&rev=38
- Update to usbutils 009
* usbreset: coding style
* Don't use C99-ism
* 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
* USB: usb-devices: Interface number can be a string
* autogen.sh: checkout usbhid-dump
* 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
* usbreset.c: import usability improvements from OpenWrt
* Update lsusb.c
* Un-indent bVariableSize for Frame-Based Format descriptors
* Makefile: install pkgconfig file to arch-dependent location
* lsusb: Allocate the BOS descriptor buffer dynamically
* lsusb: Add support for the USB 3.1 SuperSpeedPlus device
capability desc
* lsusb: Fix issue with lengthy string descriptors
* lsusb: Added support for Billboard Capability descriptor
* Update usbhid-dump repo URL
* Update usbhid-dump to v1.4
* configure: remove summary about unused USE_ZLIB
* drop unused input file for usb.ids update script
* substitute usb.id location in lsusb Python script
* lsusb: remove unused variable procbususb
* 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
* Added support for Platform Device Capability descriptor
* lsusb: change endianness of first three fields when printing
UUID/GUIDs.
* lsusb: Fix UVC STILL_IMAGE_FRAME descriptor
* lsusb: Fix UVC VideoStreaming interface header descriptor
* lsusb: Fix UVC OUTPUT_TERMINAL descriptor
* lsusb: print WebUSB platform descriptor
* travis-ci: add control files borrowed from libusb
* travis-ci: cleanup before second run
* travis-ci: rework travis-autogen.sh
- add fix-shebang.patch
OBS-URL: https://build.opensuse.org/request/show/572337
OBS-URL: https://build.opensuse.org/package/show/Base:System/usbutils?expand=0&rev=34
- Update to usbutils 008
* most important change is that lsusb switched to use
the udev hardware database instead of the usb.ids file
* lsusb: Reports if USB2.0 port is on L1 state
* lsusb: Reports devices that support BESL on USB2.0
* dump_ccid_device: fix a typo
* lsusb: fix incorrect printf() for CAPS
* lsusb-t: handle problem if there is no usb bus list
* Ignore invalid string descriptors
* usb-devices: hexadecimal bInterfaceNumber handling
OBS-URL: https://build.opensuse.org/request/show/262697
OBS-URL: https://build.opensuse.org/package/show/Base:System/usbutils?expand=0&rev=30
============
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
OBS-URL: https://build.opensuse.org/package/show/Base:System/usbutils?expand=0&rev=16