Tigard: An open source FT2232H-based, multi-protocol, multi-voltage