1. An apparatus comprising: an interface comprising a line-state output; and a state machine to set the line-state output to a value that is one of: a single-ended zero-state (SE0-state) value, a J-state value, or a K-state value, wherein the state machine has a plurality of states including: a reset state, a full speed-detect state, a low-speed-detect state, a host-drive-SE0 state, a device-response-K state, a device-response-SQ state, a host response-JK state, an idle-done state, and a full-speed-low-speed-reset state; wherein the state machine has a line-state state that is one of the plurality of states; and wherein the value of the line-state output is based at least in part upon the line-state state.