Universal
All motherboards have either these core components or some alternative for providing their functionality.
CPU socket RAM slots
Northbridge , Southbridge
Expansion slots
The number and type of expansion slots are determined by the motherboard manufacturer subject to limitations of the core logic chipset. Common slot types include:
ISA, PCI, AGP . PCI-Express
PCI
Optional peripheral interfaces
These components are entirely optional, although market economics has made some of them ubiquitous in modern computers.
IDE controller , Serial ATA controller , USB ports, Fire Wire ports, Bluetooth, Ethernet interface, SCSI
Serial ATA USB ports
Fire Wire ports
All information come from here