1. An electronic device, coupleable to a host computer and physically separate therefrom, comprising: a coordinator for managing communications within the electronic device and between the electronic device and the host computer, the coordinator being connected to a main bus through a main bus controller physically included in the coordinator and being separately connected to a configuration bus; at least one module for performing selected device functions, the at least one module being connected to the main bus through a main bus interface and being separately connected to the configuration bus, the module having a unique identifier and configuration memory accessible by the configuration bus; wherein the coordinator is operative to retrieve the identifier of the at least one module via the configuration bus, to send the identifier to the host computer via a system bus, to receive from the host computer configuration data corresponding to the identifier, and to send the configuration data via the configuration bus to the at least one module for storage in the configuration memory thereof.