add HID device support, add toggle behavior option for external buttons
readme
rename bindings file extension
verbose