Возможно это будет просто развитие eterkeytest, но программа делается для пакета haspd и должна быть отдельной. Название программы... usbkeytest Программа по ключу --detect должна выводить через пробел перечень типов обнаруженных ключей (через USB ID): aladdin eutron sentinel Если ничего не обнаружено, ничего не выводится. По ключу --list нужен вывод таблицы USB-устройств (отфильтровывая заведомо не те - мыши, хабы и пр.). Такой вывод уже сделан в eterkeytest Программа будет задействована в service haspd start/status чтобы оперировать только теми ключами, которые вставлены.