Я использую для этого HID-устройства путь /dev/input/by-path/xxxxx-event-kbd
. Этот путь работает после сброса устройства или изменения системного события устройства. Но после 124-кратного сброса USB-интерфейса - проблема с переходом на шину. Поэтому я должен перезагружать шину или систему каждый день.