Introdução ao "USB Utils"
O pacote USB Utils contém
utilitários usados para exibir informações relativas a barramentos
"USB" no sistema e os dispositivos conectados a eles.
Esse pacote é conhecido por construir e funcionar adequadamente
usando uma plataforma LFS 11.3.
Informação do Pacote
Dependências do "USB Utils"
Exigidas
libusb-1.0.26
Recomendadas
git-2.39.2 e
Wget-1.21.3
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/usbutils
Instalação do "USB Utils"
Instale USB Utils executando os
seguintes comandos:
autoreconf -fiv &&
./configure --prefix=/usr --datadir=/usr/share/hwdata &&
make
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root
:
make install
Para instalar o arquivo de dados usb.ids
, usando Wget-1.21.3,
execute como o(a) usuário(a) root
:
install -dm755 /usr/share/hwdata/ &&
wget http://www.linux-usb.org/usb.ids -O /usr/share/hwdata/usb.ids
O script lsusb.py
exibe informações em um formato mais facilmente legível que
lsusb. Para encontrar
as opções, use lsusb.py
-h. Uma forma de uso recomendada pelo(a)
desenvolvedor(a) é lsusb.py
-ciu.
Configurando o "USB Utils"
Você deveria atualizar o arquivo /usr/share/hwdata/usb.ids
periodicamente.
Execute os seguintes comandos, como
o(a) usuário(a) root
, para criar
um cronômetro do "systemd" para atualizá-lo
semanalmente aos domingos às 2h30. (hora local):
cat > /usr/lib/systemd/system/update-usbids.service << "EOF" &&
[Unit]
Description=Atualiza arquivo "usb.ids"
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=Atualiza semanalmente arquivo "usb.ids"
[Timer]
OnCalendar=Sun 03:00:00
Persistent=true
[Install]
WantedBy=timers.target
EOF
systemctl enable update-usbids.timer