One example of a system includes a Universal Serial Bus Type-C (USB-C) port, a set of logic circuits, a multiplexer, and an embedded controller. The set of logic circuits includes a first logic circuit providing a first utility and a second logic circuit providing a second utility different from the first utility. The multiplexer is communicatively coupled between the set of logic circuits and the USB-C port. The embedded controller controls the multiplexer to connect the first logic circuit or the second logic circuit to the USB-C port based on a value of a multi-level strap received from a device connected to the USB-C port.