Package: usbutils Version: 0.72-7 Severity: normal Users without permissions to usb devices don't know that they don't have permission and don't know that the device actually exists. It is a hassle to have to run lsusb as root all the time to be sure that devices are not silently ignored.
lsusb should display permission errors when enumerating those devices to which the user has no access. The root user, and users in the plugdev group, get: $ lsusb Bus 001 Device 007: ID 04fc:ffff Sunplus Technology Co., Ltd Bus 001 Device 001: ID 0000:0000 Other users get: $ lsusb Bus 001 Device 001: ID 0000:0000 Permissions are: $ ls -lR /dev/bus/usb/ /dev/bus/usb/: total 0 drwxr-xr-x 2 root root 80 2007-09-03 23:40 001 /dev/bus/usb/001: total 0 crw-rw-r-- 1 root root 189, 0 2007-09-03 17:05 001 crw-rw---- 1 root plugdev 189, 6 2007-09-03 23:40 007 Attachment is: $ (lsusb ; lspci ; cat /proc/bus/usb/devices) > /tmp/foo -- System Information: Debian Release: 4.0 APT prefers stable APT policy: (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-5-686 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Versions of packages usbutils depends on: ii libc6 2.3.6.ds1-13etch2 GNU C Library: Shared libraries ii libusb-0.1-4 2:0.1.12-5 userspace USB programming library ii zlib1g 1:1.2.3-13 compression library - runtime usbutils recommends no packages. -- no debconf information
Bus 001 Device 007: ID 04fc:ffff Sunplus Technology Co., Ltd Bus 001 Device 001: ID 0000:0000 00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03) 00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03) 00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02) 00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) 00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01) 00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02) 00:0f.0 VGA compatible controller: nVidia Corporation NV4 [RIVA TNT] (rev 04) 00:10.0 SCSI storage controller: Adaptec AIC-7892B U160/m (rev 02) 00:12.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 07) 00:14.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 08) 01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400/G450 (rev 04) T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.18-5-686 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:07.2 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 7 Spd=12 MxCh= 0 D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=04fc ProdID=ffff Rev= 1.00 C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) E: Ad=81(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms I: If#= 0 Alt= 1 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) E: Ad=81(I) Atr=01(Isoc) MxPS= 128 Ivl=1ms I: If#= 0 Alt= 2 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) E: Ad=81(I) Atr=01(Isoc) MxPS= 384 Ivl=1ms I: If#= 0 Alt= 3 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) E: Ad=81(I) Atr=01(Isoc) MxPS= 512 Ivl=1ms I: If#= 0 Alt= 4 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) E: Ad=81(I) Atr=01(Isoc) MxPS= 640 Ivl=1ms I: If#= 0 Alt= 5 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) E: Ad=81(I) Atr=01(Isoc) MxPS= 768 Ivl=1ms I: If#= 0 Alt= 6 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) E: Ad=81(I) Atr=01(Isoc) MxPS= 896 Ivl=1ms I: If#= 0 Alt= 7 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) E: Ad=81(I) Atr=01(Isoc) MxPS=1023 Ivl=1ms I: If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=84(I) Atr=03(Int.) MxPS= 1 Ivl=1ms