Nodes can have two types of ports: MDI (uplink port) or MDI-X (regular port, 'X' for internal crossover). Hubs and switches have regular ports. Routers, servers and end hosts (e.g. personal computers) have uplink ports. When two nodes having the same type of ports need to be connected, a crossover cable may be required, especially for older equipment. Connecting nodes having different types of ports (i.e., MDI to MDI-X and vice versa) requires a straight-through cable. Thus connecting an end host to a hub or switch requires a straight-through cable. Some older switches and hubs provided a button to allow a port to act as either a normal (regular) or an uplink port, i.e. using MDI-X or MDI pinout, respectively.