Development: First attempt at URB

Status:
- init and alloc usb URB for read & write
- added read & write callback functions
- removed most printk and replaced with dev_err / dev_dbg
- more cleanup done (& needed)