For my first trick, I will find all of your keyboards and return their syspaths.
Found keyboard:
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/input/input5/event4
Found keyboard: /sys/devices/platform/i8042/serio0/input/input0/event0
Next, I will find all of your mice and print the corresponding manufacturer.
Found mouse
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-3/4-3:1.0/input/input4/event3
with vendor: Logitech
Found mouse
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-3/4-3:1.0/input/input4/mouse0
with vendor: Logitech
Now let's try something a little more difficult. Mountable filesystems!
Found device:
/sys/devices/pci0000:00/0000:00:11.0/host4/target4:0:0/4:0:0:0/block/sr0
You probably know it better as /dev/sr0
It's formatted as udf, and gets mounted at /mnt/cdrom!
Network devices!
Found device: /sys/devices/pci0000:00/0000:00:05.0/0000:02:00.0/net/eth0
You probably know it better as eth0
Found device: /sys/devices/virtual/net/lo
You probably know it better as lo
Internal drives, anyone? With serial numbers?
/sys/devices/pci0000:00/0000:00:11.0/host1/target1:0:0/1:0:0:0/block/sda:
INTEL_SSDSA2M040G2GC_CVGB006600GP040GGN
/sys/devices/pci0000:00/0000:00:11.0/host2/target2:0:0/2:0:0:0/block/sdb:
SAMSUNG_HD103SJ_S246J1KZ403429
Got any removables? I'm gonna find em!
Ooh, a 4GB attached to the scsi subsytem!
And now for something more complicated. Plug or unplug your keyboard
or mouse for me.
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/input/input5/event4
does not exist!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/input/input5/event4
does not exist!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/input/input5/event4
is not a keyboard or a mouse!!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/input/input5
does not exist!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/input/input5
does not exist!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/input/input5 is
not a keyboard or a mouse!!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/0003:04D9:2221.0004/hidraw/hidraw2
does not exist!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/0003:04D9:2221.0004/hidraw/hidraw2
does not exist!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/0003:04D9:2221.0004/hidraw/hidraw2
is not a keyboard or a mouse!!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/0003:04D9:2221.0004
does not exist!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/0003:04D9:2221.0004
does not exist!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/0003:04D9:2221.0004
is not a keyboard or a mouse!!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0 does not exist!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0 does not exist!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0 is not a
keyboard or a mouse!!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1/input/input6/event5
does not exist!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1/input/input6/event5
does not exist!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1/input/input6/event5
is not a keyboard or a mouse!!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1/input/input6
does not exist!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1/input/input6
does not exist!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1/input/input6 is
not a keyboard or a mouse!!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1/0003:04D9:2221.0005/hidraw/hidraw3
does not exist!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1/0003:04D9:2221.0005/hidraw/hidraw3
does not exist!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1/0003:04D9:2221.0005/hidraw/hidraw3
is not a keyboard or a mouse!!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1/0003:04D9:2221.0005
does not exist!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1/0003:04D9:2221.0005
does not exist!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1/0003:04D9:2221.0005
is not a keyboard or a mouse!!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1 does not exist!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1 does not exist!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1 is not a
keyboard or a mouse!!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2 does not exist!
ERR<10067>:eeze_udev eeze_udev_private.c:19 _new_device() device
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2 does not exist!
Sneaky sneaky! But /sys/devices/pci0000:00/0000:00:12.0/usb4/4-2 is
not a keyboard or a mouse!!
Sneaky sneaky! But /sys/devices/pci0000:00/0000:00:12.0/usb4/4-2 is
not a keyboard or a mouse!!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0 is not a
keyboard or a mouse!!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/0003:04D9:2221.0006
is not a keyboard or a mouse!!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1 is not a
keyboard or a mouse!!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1/0003:04D9:2221.0007
is not a keyboard or a mouse!!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/0003:04D9:2221.0006/hidraw/hidraw2
is not a keyboard or a mouse!!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1/0003:04D9:2221.0007/hidraw/hidraw3
is not a keyboard or a mouse!!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.0/input/input7 is
not a keyboard or a mouse!!
Sneaky sneaky! But
/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2/4-2:1.1/input/input8 is
not a keyboard or a mouse!!
You plugged in /dev/input/event4!
All tests completed, exiting successfully!
It doesn't seem to like my awesome keyboard that much :(
--
Boris Faure
------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery,
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now.
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel