Computer hardware are component devices which are typically installed into or peripheral to a computer case to create a personal computer upon which system software is installed including a firmware interface such as a BIOS and an operating system supporting application software that performs the operator’s desired functions. Operating systems usually communicate with devices through hardware buses by using software device drivers. — Wikipedia