usbutils-012
      
      
      
        
          Installation of USB Utils
        
        
          Install USB Utils by running the
          following commands:
        
        
./autogen.sh --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.20.3, 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 > /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 > /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:
              lsusb, lsusb.py, usb-devices, and
              usbhid-dump
            
            
              Installed Libraries:
              None
            
            
              Installed Directories:
              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.py
                   
                 | 
                
                   
                    displays information about all USB buses in the system
                    and all devices connected to them in reasonable human
                    friendly form.
                   
                 | 
              
              
                | 
                   
                    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.
                   
                 | 
              
              
                | 
                   
                    usbhid-dump
                   
                 | 
                
                   
                    is used to dump report descriptors and streams from HID
                    (human interface device) interfaces of USB devices.
                   
                 | 
              
            
          
         
       
      
        Last updated on 2020-02-16 18:46:23 -0800