The kernel module, while not essential to normal CE use, can be used to set hardware breakpoints and bypass hooked API in Ring 3, some in Ring 0. The module is compiled with the Windows Driver development kit and is written in C.[5]