Add support for type-property in input driver cfg

This adds support for more obscure usb input devices
which act like keyboard. Currently this means a "hexinput"
device which gives the rfid id number as hex, which is
then converted into a decimal number and prefixed with zeros
to get at least 10 character long string.