initial commit
USB device class