Hardware access and backend lib