usbutils main repo

Clone this repo:
  1. 79b796f usbutils 015 release by Greg Kroah-Hartman · 7 months ago master v015
  2. a61635e Merge pull request #137 from undisputed-seraphim/fix-sort-child-device by Greg Kroah-Hartman · 7 months ago
  3. 4e4ecb6 Merge pull request #135 from robhancock/improve-ssplus-hub-status by Greg Kroah-Hartman · 7 months ago
  4. f7cb6bc lsusb: fix up Midi Device specification devices by Greg Kroah-Hartman · 9 months ago
  5. 77b93c9 Merge pull request #149 from qiankehan/undefined by Greg Kroah-Hartman · 11 months ago


This is a collection of USB tools for use on Linux and BSD systems to query what type of USB devices are connected to the system. This is to be run on a USB host (i.e. a machine you plug USB devices into), not on a USB device (i.e. a device you plug into a USB host.)

Building and installing

Note, usbutils depends on libusb, be sure that library is properly installed first.

To work with the “raw” repo, after cloning it just do:


Or if you like doing things “by hand” you can try the following:

Get the usbhid-dump git submodule:

git submodule init
git submodule update

Initialize autobuild with:

autoreconf --install --symlink

Configure the project with:


Build everything with:


Install it, if you really want to, with:

make install