Installation of USB Utils
Install USB Utils by
running the following commands:
./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
Wget-1.21.4, 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
You should update the /usr/share/hwdata/usb.ids
file
periodically. Execute the following commands, as the root
user,
to create a
systemd timer to update it weekly on Sundays
at 2:30 A.M. (local time):
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