firmware2hardware