Enumerate USB devices.
Gets access pamission for selected device.
Create device fragment and switch to it.
Create endpoint fragment.
Adds files
Adds endpoint fragment.
Gets report descriptor of a hid device.
Parse report descriptor.
List feature reports and implements getting report.