Demystifying USB-C(R) using Linux's USB Type-C(R) Connector Class