I’d like to use libudev to watch for certain devices. Specifically, I want to monitor for removable storage: USB Hard Drives, USB Keys, SD cards, etc. The libudev API lets you find a device if you know that device’s parent’s ‘subsystem’ and ‘devtype’. I tried the devices out on my computer and used udevadm to find that all the storage types had device subsystem of ‘block’->’scsi’, but I have no idea what devtype these devices have. Is there a list of devtypes and subsystems I can use as a reference somewhere, or a better method to look up devtype?
Share
You can get list of subsystems with
ls /sys/class/I’m not sure about device types though. I guess you can get this using:
You can try other files in device directory.
Actually I think you need: