Communications protocol for the OpenSprints USB device