A communication card with three operational states, including a
controller, a battery, a flash storage unit, a wireless modem, and a
connector for connecting the communication card to a shell host and to an
electronic device host, wherein the communication card (i) operates in a
standalone mode when the connector is not connected to a device, (ii)
functions as a master when the connector is connected to the shell host,
and (iii) functions as a slave when the connector is connected to the
electronic device host. A method and a computer-readable storage medium
are also described and claimed.