Hardware is a trait of all physical tools which have specific persistent functions within a specific context.
Hardware contrasts with (and is often complemented by) software. Software may be physically recorded and transmitted, but software is fundamentally an information resource-- and recorded media (including software) can perform highly variable functions within specific contexts.