classCControlModule : public CConfigurableObject{CControlModule(std::string name, CControlHardware& hardware);void Initialize(CCCUSB& crate);std::string Update(CCCUSB& crate);std::string Set(CCCUSB& crate, const char* what, const char* value);std::string Get(CCCUSB& crate, const char* what);};
            CControlModule objects serve a dual purpose.
            On the one hand, the methods supplied by them wrap the
            driver objects (
            CControlHardware
            derived objects).
            On the other hand, by inheriting from
            CConfigurableObject, this object
            provides a configuration database for those driver object.