Как идентифицировать устройства с помощью udev

Я бы хотел использовать libudev для отслеживания определенных устройств . В частности, я хочу отслеживать съемные носители: жесткие диски USB, USB-ключи, SD-карты и т. Д. API libudev позволяет найти устройство, если вы знаете его родительскую «подсистему» ​​и «devtype». Я опробовал устройства на своем компьютере и с помощью udevadm обнаружил, что все типы хранилищ имеют подсистему устройств «block» -> «scsi», но я понятия не имею, какой тип устройства имеет эти устройства. Есть ли список типов устройств и подсистем, которые я могу где-то использовать в качестве справочника, или лучший способ найти тип разработчика?

5
задан Prismatic 8 December 2011 в 04:15
поделиться