The physical, mechanical and electrical components of a computer system. Hardware includes such elements as a CPU, hard disk, motherboard, input devices (such as a keyboard, mouse, etc.), output devices (such as printers), scanners, modems, and all related wiring and cabling, as opposed to software.