Revamp USB protocol to use frames

Not compatible with older computer-side software