This document presents a generic framework for expediting the development of Layer 2 MAC protocols. The framework includes common functionalities, a system model based on multithreaded modules, and a state handler matrix. It provides network and physical layer abstraction, a common library, and an OSAL. The framework reduces MAC development time by 40% and was used to implement a WMAN MAC. The roadmap includes packaging the framework as a wizard and enriching the library with new functions.