CM's hardware framework