Hardware devices can be categorized as input, output, or storage. Internal hardware includes the central processing unit (CPU), motherboard, random access memory (RAM), read only memory (ROM), graphics card, and sound card. The CPU processes data and runs instructions. The motherboard connects components. RAM stores active programs and data, while ROM permanently stores basic instructions. External devices include monitors, keyboards, mice, printers, and cameras. Storage devices like hard disk drives and solid state drives non-volatile store data on a storage medium.