I mostly concur with MarkM's answer though i do want to explain a little bit more...
controllers. controllers are usually integrated circuits that provide a specific function on the motherboard. for example, SATA (Serial ATA) controller provides connectivity to hard disk from the motherboard; USB controller provides connectivity to USB devices from the motherboard.
interfaces. interfaces are standards by which devices connect together. e.g. the harddisk connects to the harddisk controller via the SATA interface; and the SATA (harddrive) controller connects to the motherboard via "PCI-E" interfaces
adapters. adapters has several meanings in hardware context.
1. power adapters (another name for AC-DC transformers). 2. plug-change adaptors (e.g. change from DVI to VGA plug) 3. another name for plug-in cards e.g. ISA, PCI and PCI-E adapter cards, "VGA adapters", etc.
chipsets = combination of north and south bridges
buses an interface for transfer of data inside computer. examples are ISA, MCA, PCI, VL-BUS, AGP, PCI-X and PCI-E buses... (Visit wikipedia for more details in these buses)
north/south bridges. Traditionally northbridge concerned with connecting the highspeed devices e.g. RAM & Graphics card. Southbridge handles the rest (e.g. harddisk, USB, printers, etc.) This distinction is changing, though, as sometimes the PCI-E controller and memory controller is moved to the CPU (note: i7-8xx series CPU).