ext-device: update device detecton
keybinding: add single key bind