Add hardware keys support

Should be usable... Not sure why it wasn't included in the first place...