A method of initializing operation of an object-oriented modular electronic component system comprising:
- a plurality of self-contained operating modules, each having internal electronic apparatus and external mechanical and electromagnetic means for interconnecting said internal electronic apparatus to said internal electronic apparatus of others of said operating modules including:
- a user module for performing a specific end function;
- a database module for identifying the presence, location, and function of each of said operating modules of said system;
- a communications module for transmitting digital electromagnetic messages among said operating modules;
- a power supply module for providing electrical power to said operating modules;
- and
- power bus means for delivering power from said power supply module to said operating modules;
- said communications module, said power supply module, said data base module, and said user module all being capable of being selectively operatively releasably connected as a unit, mechanically and electromagnetically, said modules all being electromagnetically disconnected in an inoperative mode and being electromagnetically connected in an operative mode;
- control port means for electromagnetically connecting said power supply module, said data base module, and said user module to said communications module for transmission of digital electromagnetic messages solely between said communications module and each of said power supply module, said data base module, and said user module;
- and
- data port means for electromagnetically connecting each of said power supply module, said data base module, said communications module, and said user module for unrestricted transmission of electromagnetic signals among all of said operating modules;
- and
- wherein each of said operating modules includes:
- a ROM component containing information regarding the characteristics and operation of said operating module;
- and
- microprocessor means for transmitting the information contained in said ROM component to another one of said operating modules
- whereby configuration and operation of said modular object-oriented electronic component system may be achieved without accessing said internal electronic apparatus of any of said operating modules;
- the method comprising the operations of:
- (a) mechanically and electrically interconnecting the power bus means and all of the operating modules;
- (b) activating the power supply module;
- (c) operating the power supply module to initially activate the ROM component and the microprocessor of the communications module to place the communications module in a stage one power-up condition whereat the communications module is able to negotiate communications and power requirements without being able to transmit digital electromagnetic messages among the operating modules;
- (d) operating the power supply module to transmit digital electromagnetic messages to the communications module via the control port means containing information regarding the software protocol version of the control port means and the characteristics of the data port means of the power supply module;
- (e) operating the communications module to transmit digital electromagnetic messages to the power supply module via the data port means containing information regarding the power requirements of the communications module;
- (f) operating the power supply module to fully activate the remainder of the internal components of the communications module to place the communications module in a stage two power-up condition whereat the communications module is able to transmit digital electromagnetic messages among the operating modules;
- (g) operating the communications module to transmit digital electromagnetic messages to the power supply module via the data port means containing information regarding the number and locations of the user modules and the database module;
- (h) operating the power supply module to initially activate the ROM component and the microprocessor of the database module and the user modules to place the database module and the user modules in a stage one power-up condition whereat the modules are able to negotiate communications and power requirements and respond to queries from other modules without being able to perform any other operations;
- (i) operating the database module and the user modules to transmit digital electromagnetic messages to the communications module via the control port means containing information regarding the software protocol version of the control port means and the characteristics of the data port means of the database module and the user modules;
- (j) operating the database module and the user modules to transmit digital electromagnetic messages to the power supply module via the data port means containing information regarding the power requirements of the database module and the user modules;
- (k) operating the power supply module to arrange the power bus means such that an optimal number of the user modules and the database module become operational;
- and
- (l) operating the power supply module to fully activate the remainder of the internal components of the database module and of the user modules to place the database module and the user modules in a stage two power-up condition whereat the database module and the user modules are able to perform their respective operations.