Draft version of configuration and USB library