I'm looking for a term that collectively describes both software and hardware. Doesn't have to be a single word but it would be preferable.
Ecosystem. When used for technology, the word describes not just hardware and software within or related to a single device, but across multiple devices, services, or product lines.
For example, one could describe phones, tablets and other devices running the Android operating system, as well as the apps that run on those devices, and compatible accessories as constituting the 'Android ecosystem'.