hardware independent

adj. Able to operate on many different types of equipment.

Notes

Hardware independence does not imply the ability to run on all equipment. Hardware-independent software may require an intermediary program or translation to enable it to run on different platforms; for example, a program written in C must be compiled using different tools to run on different computers.