Progress on getting USB functionality working.