The documentation is sparse and spread across the repo, readmes in examples, seperate docs in USB example. Pull together into standard library documentation, doc/rst/lib_device_control.rst