Только программы с самыми высокими операционными полномочиями могут сцепить то прерывание. Так как операционная система резервирует тот уровень полномочий для себя и не позволит пользовательским программам, запущенным на том уровне, программы уровня пользователя не могут ответить на то нажатие клавиши.
Правила Udev - то, что Вы ищете. Из самой страницы справочника:
... Если udev получает событие устройства, он соответствует своему настроенному, выносит обвинительное заключение доступным атрибутам устройств, обеспеченным в sysfs для идентификации устройства. Правила, что соответствие может обеспечить дополнительную информацию об устройстве или указать имя узла устройства и несколько имен символьной ссылки и дать udev команду запускать дополнительные программы как часть обработки событий устройства...
Шахта Emphasis.
Файлы правил находятся в/etc/udev/rules.d/, и их документация находится в udev (7). О, и они работают на практически все.
Я нашел довольно хорошую ссылку здесь. http://linlog.skepticats.com/content/udevautorun/
В основном можно поместить сценарии в/etc/udev для всех блочных устройств или определенных.
Автоматически выполненный (http://linux.die.net/man/1/autorun) заботится о CD, но я не думаю, что что-то как этот существует для других медиа. Я действительно не имею мнения, что это / должно/, также.
Вы смогли обрабатывать автоматически выполненный в рассмотрение dmesg при случае, но возможности хороши, что оно будет только работать на Вашу любимую систему.
Какова Ваша полная цель? Возможно, существует лучший путь?