mid-15c., "small metal goods," from hard (adj.) + ware (n.). In the sense of "physical components of a computer" it dates from 1947. Hardware store attested by 1789.
hardscrabble
hard-shell
hardship
hardtack
hard-up
hardware
hard-wired
hardwood
hard-working
hardy
hare