%general-entities; ]> usbutils-&usbutils-version; usbutils Introduction to USB Utils The USB Utils package contains utilities used to display information about USB buses in the system and the devices connected to them. &lfs112_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &usbutils-md5sum; Download size: &usbutils-size; Estimated disk space required: &usbutils-buildsize; Estimated build time: &usbutils-time; USB Utils Dependencies Required and User Notes: Installation of USB Utils Install USB Utils by running the following commands: autoreconf -fiv && ./configure --prefix=/usr --datadir=/usr/share/hwdata && make This package does not come with a test suite. Now, as the root user: make install To install the usb.ids data file, using , run, as the root user: install -dm755 /usr/share/hwdata/ && wget http://www.linux-usb.org/usb.ids -O /usr/share/hwdata/usb.ids The script lsusb.py displays information in a more easily readable form than lsusb. To find the options, use lsusb.py -h. One form of use recommended by the developer is lsusb.py -ciu. Configuring USB Utils The usb.ids data file is constantly being updated. To get a current version of this file, using , periodically run again, as the root user: wget http://www.linux-usb.org/usb.ids -O /usr/share/hwdata/usb.ids You should update the /usr/share/hwdata/usb.ids file periodically. If you've installed and completed the section on periodic jobs, executeExecute the following commands, as the root user, to create a weekly cron job: systemd timer to update it weekly on Sundays at 2:30 A.M. (local time): cat > /etc/cron.weekly/update-usbids.sh << "EOF" && #!/bin/bash /usr/bin/wget http://www.linux-usb.org/usb.ids -O /usr/share/hwdata/usb.ids EOF chmod 754 /etc/cron.weekly/update-usbids.sh cat > /usr/lib/systemd/system/update-usbids.service << "EOF" && [Unit] Description=Update usb.ids file Documentation=man:lsusb(8) DefaultDependencies=no After=local-fs.target network-online.target Before=shutdown.target [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/wget http://www.linux-usb.org/usb.ids -O /usr/share/hwdata/usb.ids EOF cat > /usr/lib/systemd/system/update-usbids.timer << "EOF" && [Unit] Description=Update usb.ids file weekly [Timer] OnCalendar=Sun 03:00:00 Persistent=true [Install] WantedBy=timers.target EOF systemctl enable update-usbids.timer Contents Installed Programs Installed Libraries Installed Directories lsusb, lsusb.py, usb-devices, and usbhid-dump None None Short Descriptions lsusb is a utility for displaying information about all USB buses in the system and all devices connected to them, but not in human friendly form lsusb lsusb.py displays information about all USB buses in the system and all devices connected to them in reasonable human friendly form lsusb.py usb-devices is a shell script that displays details of USB buses and devices connected to them. It is designed to be used if /proc/bus/usb/devices is not available on your system usb-devices usbhid-dump is used to dump report descriptors and streams from HID (human interface device) interfaces of USB devices usbhid-dump