Add rgbbutton close method
Refactor USB Device classes into seperate library.