usbutils-015

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

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

Conteúdo

Aplicativos Instalados: lsusb, lsusb.py, usb-devices e usbhid-dump
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: Nenhum(a)

Descrições Curtas

lsusb

é um utilitário para exibir informações relativas a todos os barramentos "USB" no sistema e todos os dispositivos conectados a eles, mas não de forma amigável a humanos(as)

lsusb.py

exibe informações relativas a todos os barramentos "USB" no sistema e todos os dispositivos conectados a eles em forma razoavelmente amigável a humanos(as)

usb-devices

é um script de shell que exibe detalhes dos barramentos "USB" e dos dispositivos conectados a eles. Ele foi projetado para ser usado se "/proc/bus/usb/devices" não estiver disponível em seu sistema

usbhid-dump

é usado para despejar descritores de informes e fluxos a partir de interfaces "HID" (dispositivo de interface humana) de dispositivos "USB"