Hardware control