Almost completed the USB module