A circuit breaker trip unit comprising:a processor which selectively accesses program code for operating a plurality of types of optional feature modules; and an optional feature module coupled to the processor, the module including therein a memory which stores configuration data indicative of he type of module; wherein the processor accesses the module memory, reads the configuration data, and a