Almost all newer Ethernet network interface cards (NICs), switches and hubs automatically apply an internal crossover when necessary. This feature is known by various vendor-specific terms, e.g., Netgear calls it Auto uplink and trade, and other common vendor terms include Auto-MDI/MDI-X, Universal Cable Recognition and Auto Sensing. This eliminates the need for crossover cables, obsoletes the uplink/normal ports and manual selector switches found on many older hubs and switches, and greatly reduces installation errors, especially by non-technical users.
(...)
Automatic MDI/MDI-X capability is specified in the 1000BASE-T standard, so straight-through cables will work in almost all cases. But it is optional, so a crossover cable is needed if neither of the connected devices supports it, or the function has been disabled.