c-to-hardware