Here we go (I have unplugged the printers in the mean time, so the addresses have changed. See the lsusb outout):
till@till-desktop:~$ lsusb
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 004: ID 058f:6362 Alcor Micro Corp. Hi-Speed 21-in-1 Flash Card Reader/Writer (Internal/External)
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 007: ID 03f0:3517 Hewlett-Packard LaserJet 3390
Bus 006 Device 006: ID 03f0:bd02 Hewlett-Packard Photosmart Pro B9100 series
Bus 006 Device 005: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 011: ID 046a:0011 Cherry GmbH
Bus 005 Device 005: ID 045e:0040 Microsoft Corp. Wheel Mouse Optical
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
till@till-desktop:~$ udevadm test /dev/bus/usb/006/006
This program is for debugging only, it does not run any program,
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.
parse_file: reading '/etc/udev/rules.d/024_hpmud.rules' as rules file
parse_file: reading '/etc/udev/rules.d/025_logitechmouse.rules' as rules file
parse_file: reading '/etc/udev/rules.d/05-options.rules' as rules file
parse_file: reading '/etc/udev/rules.d/05-udev-early.rules' as rules file
parse_file: reading '/etc/udev/rules.d/20-names.rules' as rules file
parse_file: reading '/etc/udev/rules.d/30-cdrom_id.rules' as rules file
parse_file: reading '/etc/udev/rules.d/40-basic-permissions.rules' as rules file
parse_file: reading '/etc/udev/rules.d/40-permissions.rules' as rules file
parse_file: reading '/etc/udev/rules.d/45-fuse.rules' as rules file
parse_file: reading '/etc/udev/rules.d/45-hplip.rules' as rules file
parse_file: reading '/etc/udev/rules.d/45-libmtp7.rules' as rules file
parse_file: reading '/etc/udev/rules.d/45-libmtp8.rules' as rules file
parse_file: reading '/etc/udev/rules.d/45-libnjb.rules' as rules file
parse_file: reading '/etc/udev/rules.d/50-libpisock9.rules' as rules file
parse_file: reading '/etc/udev/rules.d/50-xserver-xorg-input-wacom.rules' as rules file
parse_file: reading '/etc/udev/rules.d/52_nut-usbups.rules' as rules file
parse_file: reading '/etc/udev/rules.d/55-hpmud.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-persistent-input.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-persistent-storage-tape.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-persistent-storage.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-symlinks.rules' as rules file
parse_file: reading '/etc/udev/rules.d/61-persistent-storage-edd.rules' as rules file
parse_file: reading '/etc/udev/rules.d/62-bluez-hid2hci.rules' as rules file
parse_file: reading '/etc/udev/rules.d/65-dmsetup.rules' as rules file
parse_file: reading '/etc/udev/rules.d/65-id-type.rules' as rules file
parse_file: reading '/etc/udev/rules.d/65-libmtp.rules' as rules file
parse_file: reading '/etc/udev/rules.d/65-wacom.rules' as rules file
parse_file: reading '/etc/udev/rules.d/70-persistent-cd.rules' as rules file
parse_file: reading '/etc/udev/rules.d/70-persistent-net.rules' as rules file
parse_file: reading '/etc/udev/rules.d/75-cd-aliases-generator.rules' as rules file
parse_file: reading '/etc/udev/rules.d/75-persistent-net-generator.rules' as rules file
parse_file: reading '/etc/udev/rules.d/80-programs.rules' as rules file
parse_file: reading '/etc/udev/rules.d/85-alsa.rules' as rules file
parse_file: reading '/etc/udev/rules.d/85-brltty.rules' as rules file
parse_file: reading '/etc/udev/rules.d/85-hdparm.rules' as rules file
parse_file: reading '/etc/udev/rules.d/85-hplj10xx.rules' as rules file
parse_file: reading '/etc/udev/rules.d/85-hwclock.rules' as rules file
parse_file: reading '/etc/udev/rules.d/85-ifupdown.rules' as rules file
parse_file: reading '/etc/udev/rules.d/85-pcmcia.rules' as rules file
parse_file: reading '/etc/udev/rules.d/90-hal.rules' as rules file
parse_file: reading '/etc/udev/rules.d/90-modprobe.rules' as rules file
parse_file: reading '/etc/udev/rules.d/95-udev-late.rules' as rules file
unable to open device '/dev/bus/usb/006/006'
till@till-desktop:~$ udevadm test /dev/bus/usb/006/007
This program is for debugging only, it does not run any program,
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.
parse_file: reading '/etc/udev/rules.d/024_hpmud.rules' as rules file
parse_file: reading '/etc/udev/rules.d/025_logitechmouse.rules' as rules file
parse_file: reading '/etc/udev/rules.d/05-options.rules' as rules file
parse_file: reading '/etc/udev/rules.d/05-udev-early.rules' as rules file
parse_file: reading '/etc/udev/rules.d/20-names.rules' as rules file
parse_file: reading '/etc/udev/rules.d/30-cdrom_id.rules' as rules file
parse_file: reading '/etc/udev/rules.d/40-basic-permissions.rules' as rules file
parse_file: reading '/etc/udev/rules.d/40-permissions.rules' as rules file
parse_file: reading '/etc/udev/rules.d/45-fuse.rules' as rules file
parse_file: reading '/etc/udev/rules.d/45-hplip.rules' as rules file
parse_file: reading '/etc/udev/rules.d/45-libmtp7.rules' as rules file
parse_file: reading '/etc/udev/rules.d/45-libmtp8.rules' as rules file
parse_file: reading '/etc/udev/rules.d/45-libnjb.rules' as rules file
parse_file: reading '/etc/udev/rules.d/50-libpisock9.rules' as rules file
parse_file: reading '/etc/udev/rules.d/50-xserver-xorg-input-wacom.rules' as rules file
parse_file: reading '/etc/udev/rules.d/52_nut-usbups.rules' as rules file
parse_file: reading '/etc/udev/rules.d/55-hpmud.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-persistent-input.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-persistent-storage-tape.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-persistent-storage.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-symlinks.rules' as rules file
parse_file: reading '/etc/udev/rules.d/61-persistent-storage-edd.rules' as rules file
parse_file: reading '/etc/udev/rules.d/62-bluez-hid2hci.rules' as rules file
parse_file: reading '/etc/udev/rules.d/65-dmsetup.rules' as rules file
parse_file: reading '/etc/udev/rules.d/65-id-type.rules' as rules file
parse_file: reading '/etc/udev/rules.d/65-libmtp.rules' as rules file
parse_file: reading '/etc/udev/rules.d/65-wacom.rules' as rules file
parse_file: reading '/etc/udev/rules.d/70-persistent-cd.rules' as rules file
parse_file: reading '/etc/udev/rules.d/70-persistent-net.rules' as rules file
parse_file: reading '/etc/udev/rules.d/75-cd-aliases-generator.rules' as rules file
parse_file: reading '/etc/udev/rules.d/75-persistent-net-generator.rules' as rules file
parse_file: reading '/etc/udev/rules.d/80-programs.rules' as rules file
parse_file: reading '/etc/udev/rules.d/85-alsa.rules' as rules file
parse_file: reading '/etc/udev/rules.d/85-brltty.rules' as rules file
parse_file: reading '/etc/udev/rules.d/85-hdparm.rules' as rules file
parse_file: reading '/etc/udev/rules.d/85-hplj10xx.rules' as rules file
parse_file: reading '/etc/udev/rules.d/85-hwclock.rules' as rules file
parse_file: reading '/etc/udev/rules.d/85-ifupdown.rules' as rules file
parse_file: reading '/etc/udev/rules.d/85-pcmcia.rules' as rules file
parse_file: reading '/etc/udev/rules.d/90-hal.rules' as rules file
parse_file: reading '/etc/udev/rules.d/90-modprobe.rules' as rules file
parse_file: reading '/etc/udev/rules.d/95-udev-late.rules' as rules file
unable to open device '/dev/bus/usb/006/007'
till@till-desktop:~$
Here we go (I have unplugged the printers in the mean time, so the addresses have changed. See the lsusb outout):
till@till- desktop: ~$ lsusb desktop: ~$ udevadm test /dev/bus/ usb/006/ 006
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 004: ID 058f:6362 Alcor Micro Corp. Hi-Speed 21-in-1 Flash Card Reader/Writer (Internal/External)
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 007: ID 03f0:3517 Hewlett-Packard LaserJet 3390
Bus 006 Device 006: ID 03f0:bd02 Hewlett-Packard Photosmart Pro B9100 series
Bus 006 Device 005: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 011: ID 046a:0011 Cherry GmbH
Bus 005 Device 005: ID 045e:0040 Microsoft Corp. Wheel Mouse Optical
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
till@till-
This program is for debugging only, it does not run any program,
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.
parse_file: reading '/etc/udev/ rules.d/ 024_hpmud. rules' as rules file rules.d/ 025_logitechmou se.rules' as rules file rules.d/ 05-options. rules' as rules file rules.d/ 05-udev- early.rules' as rules file rules.d/ 20-names. rules' as rules file rules.d/ 30-cdrom_ id.rules' as rules file rules.d/ 40-basic- permissions. rules' as rules file rules.d/ 40-permissions. rules' as rules file rules.d/ 45-fuse. rules' as rules file rules.d/ 45-hplip. rules' as rules file rules.d/ 45-libmtp7. rules' as rules file rules.d/ 45-libmtp8. rules' as rules file rules.d/ 45-libnjb. rules' as rules file rules.d/ 50-libpisock9. rules' as rules file rules.d/ 50-xserver- xorg-input- wacom.rules' as rules file rules.d/ 52_nut- usbups. rules' as rules file rules.d/ 55-hpmud. rules' as rules file rules.d/ 60-persistent- input.rules' as rules file rules.d/ 60-persistent- storage- tape.rules' as rules file rules.d/ 60-persistent- storage. rules' as rules file rules.d/ 60-symlinks. rules' as rules file rules.d/ 61-persistent- storage- edd.rules' as rules file rules.d/ 62-bluez- hid2hci. rules' as rules file rules.d/ 65-dmsetup. rules' as rules file rules.d/ 65-id-type. rules' as rules file rules.d/ 65-libmtp. rules' as rules file rules.d/ 65-wacom. rules' as rules file rules.d/ 70-persistent- cd.rules' as rules file rules.d/ 70-persistent- net.rules' as rules file rules.d/ 75-cd-aliases- generator. rules' as rules file rules.d/ 75-persistent- net-generator. rules' as rules file rules.d/ 80-programs. rules' as rules file rules.d/ 85-alsa. rules' as rules file rules.d/ 85-brltty. rules' as rules file rules.d/ 85-hdparm. rules' as rules file rules.d/ 85-hplj10xx. rules' as rules file rules.d/ 85-hwclock. rules' as rules file rules.d/ 85-ifupdown. rules' as rules file rules.d/ 85-pcmcia. rules' as rules file rules.d/ 90-hal. rules' as rules file rules.d/ 90-modprobe. rules' as rules file rules.d/ 95-udev- late.rules' as rules file usb/006/ 006' desktop: ~$ udevadm test /dev/bus/ usb/006/ 007
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
unable to open device '/dev/bus/
till@till-
This program is for debugging only, it does not run any program,
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.
parse_file: reading '/etc/udev/ rules.d/ 024_hpmud. rules' as rules file rules.d/ 025_logitechmou se.rules' as rules file rules.d/ 05-options. rules' as rules file rules.d/ 05-udev- early.rules' as rules file rules.d/ 20-names. rules' as rules file rules.d/ 30-cdrom_ id.rules' as rules file rules.d/ 40-basic- permissions. rules' as rules file rules.d/ 40-permissions. rules' as rules file rules.d/ 45-fuse. rules' as rules file rules.d/ 45-hplip. rules' as rules file rules.d/ 45-libmtp7. rules' as rules file rules.d/ 45-libmtp8. rules' as rules file rules.d/ 45-libnjb. rules' as rules file rules.d/ 50-libpisock9. rules' as rules file rules.d/ 50-xserver- xorg-input- wacom.rules' as rules file rules.d/ 52_nut- usbups. rules' as rules file rules.d/ 55-hpmud. rules' as rules file rules.d/ 60-persistent- input.rules' as rules file rules.d/ 60-persistent- storage- tape.rules' as rules file rules.d/ 60-persistent- storage. rules' as rules file rules.d/ 60-symlinks. rules' as rules file rules.d/ 61-persistent- storage- edd.rules' as rules file rules.d/ 62-bluez- hid2hci. rules' as rules file rules.d/ 65-dmsetup. rules' as rules file rules.d/ 65-id-type. rules' as rules file rules.d/ 65-libmtp. rules' as rules file rules.d/ 65-wacom. rules' as rules file rules.d/ 70-persistent- cd.rules' as rules file rules.d/ 70-persistent- net.rules' as rules file rules.d/ 75-cd-aliases- generator. rules' as rules file rules.d/ 75-persistent- net-generator. rules' as rules file rules.d/ 80-programs. rules' as rules file rules.d/ 85-alsa. rules' as rules file rules.d/ 85-brltty. rules' as rules file rules.d/ 85-hdparm. rules' as rules file rules.d/ 85-hplj10xx. rules' as rules file rules.d/ 85-hwclock. rules' as rules file rules.d/ 85-ifupdown. rules' as rules file rules.d/ 85-pcmcia. rules' as rules file rules.d/ 90-hal. rules' as rules file rules.d/ 90-modprobe. rules' as rules file rules.d/ 95-udev- late.rules' as rules file usb/006/ 007' desktop: ~$
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
parse_file: reading '/etc/udev/
unable to open device '/dev/bus/
till@till-
Same result when preceeding with "sudo".