We talk about cross-over cables when we are discussing Unshielded Twisted Pair (UTP) cables. The term might be applied to other cabling systems, but this answer will only deal with UTP cables.
UTP utilizes two pairs of cables within the bundle (of usually, four pairs or eight cables). One pair is for transmit, and the other for receive. Standards have been created for which devices will use what pairs for each function, so a "straight through" cable must be connected to two devices that have different purposes. Like a PC and a switch, or a PC and a hub, or a router and a switch/hub. The ends of UTP cables are terminated in an RJ45, eight-pin connector. Ethernet UTP connects one pair of wires to pins 1 & 2, the other to pins 3 & 6. Other standards use other pins. Which pair of wires is connected to those pins is also standardized by the Telecommunications Industry Alliance, and off-shoot of the Electronics Industry Alliance, commonly abbreviated as TIA/EIA. The standard is the 568-C standard which superseded the 568-B standard which in turn superseded the 568-A standard. Within this standard are two optional pin/pair assignment standards, known as T-568-A and T-569-B. The pin/pair assignment standards are often (erroneously) referred to as the TIA/EIA-568-A and TIA/EIA-568-B standards.
If you want to connect to like devices such as two PCs together without the intervening hub/switch, you need to have a cross-over cable so the transmit pair at one end are connected to the receive pins at the other end, and vice-versa.
To accomplish this, a cable that has pins 1 & 2 connected to a pair of wires at one end, would connect that same pair of wires to pins 3 & 6 at the other end. And the 2nd pair of wires would have the opposite connection - 3 & 6 connected to 1 & 2.
Modern network interface cards/ports an also "autosense" which pair is being used for which purpose and internally switch, so in many cases a cross-over cable is not required.
when you are connecting same devices like computer to computer or switch to switch or router to router to use cross over cable. when you are connecting different devices like computer to switch or computer to router to use straight cable.
To link 2 computers you should have cross cable. Because Serial cable is user to connect 2 or more dissimilar devices. To connect 2 similar devices like computers, Hubs, Switches you should use Cross cable only.In Serial cable 4 pairs of cables are their, 2 pairs for Transmitting and 2 pairs for Receiving the Data. If you use serial cable to connect 2 computers, Conflict will happen while sending and receiving the data. In cross cable 2 pairs of cable will be in a different order so conflict won't happen. So use Cross Cable while connecting 2 similar devices.
The difference between a cross cable and a state cable is that a cross cable, or crossover cable, is used specifically to connect two of the same devices.
straight cable is needed when connecting two computer periperhals. A cross over is used when connecting a computer to a network hardware (router, swirch, etc..)
A cross-over cable is used to connect two computers together without the use of a connecting device, such as a switch or hub. When daisy-chaining hubs and switches, some older equipment has a special port called the up-link port. This port requires the use of a cross-over cable to add hubs to hubs, etc.
what is different between cross cabling and straight cabling ANSWER: a crossover cable is used to connect like devices, like a router to a router, but a straight through cable is used to connect dissimilar devices, like a router to a computer.
Because they are considered to be "Like" devices
to connect similar devices..like one switch to another switch
A cross cable is used to connect two devices of the same type, for example two computers, or two switches. Or, more generally, two devices that have the same orientation internally - for example, a computer and a router.
A cross-over cable is used when connecting like devices together. Such as networking a computer-to-computer, a switch-to-switch, router-to-router, etc. The reason for this is because each RJ-45 port on the end device has wires which listen and send data. If you tried to connect a straight-though cable to network these devices, they would both talk on the opposite ends of the wires. For example, PC-1 will send data and PC-2 will receive that data on its "send" wire, instead of the "receive" wire.
In general, no, you would not use a cross-over cable to connect a hub/switch/router to a PC. This is because the device itself has cross-over circuitry built into it, and if you used a cross-over cable you would be reversing that process. The net effect is that the transmit signal would connect to another transmit signal, when it should be connected to a receive signal.
When connecting two computers, use cross-over. Cross-over is required to connect the transmit and receive terminals of the two endpoints. When connecting through a router, switch or hub, use straight-through. The router, switch or hub provides the crossover.