Hidraw implementation

I think this is ok for merging now.

There is still some improvements that could be made regarding to duplicate devices, but this is useful even as it is.