First pass at a USB device that is functional.