CM Hardware Abstraction Framework