rudimentary sources working with some hid devices reading and writing feature and irq-ep