The key for any hardware piece to work with others is the SOFTWARE. That is why anything you buy for your computer (graphics cards, hard drives, etc.) it comes with software (or the driver) to help the computer recognize it and use it for the function its meant to be used for. I hope this is what you were looking for.
Driver programs enable the computer to communicate successfully with peripherals.
We have on a motherboard called a input/output device. There are multiple of types, but the most common are PS/2, DVI, and USB. There are wires connected to the device called a Bus. The bus sends data to the processor where it is interpreted as data.
Computer buses enable different parts of the computer to communicate. For instance, the Front Side Bus allows the processor to communicate with memory.
If they were, the devices would all have to have a separate interpreter for the processor and in order to communicate amongst themselves they'd have to go through the processor, which would slow the computer down. If everything is connected to the motherboard and the motherboard interprets everything for the processor, it's cheaper and faster.
scsi port
scsi port
PCI
No, peripherals are things like monitors, keyboards, mice etc. CPU is a major component that a computer must have to operate. It is a processor, all other parts are peripherals. (Some computers, some severs for example, do not need any peripherals to operate.)
They do not communicate directly on the network. Instead, peripherals rely on their connected host to perform all network operations. Examples of shared peripherals are scanners, locally attached printers, and fax machines its input and output
Peripherals
The processor socket is both a technical convention and functional component. As a convention Socket # such as 775 and 1150 regard motherboard chip type compatibility. The functional aspects of the socket serve as the electrical interface between the motherboard (and its peripherals) to the processor itself.
motherbourd and north brige for the ram