A data communications device selectively configurable as an analog modem, as a digital modem, or as a terminal adapter, the data communications device coupleable to a terminal and to a communications network of a plurality of communications networks, the plurality of communications networks including a public switched telephone network and a digital communications network, for transferring data between the terminal and the communication network, the data communications device comprising:
- a controller;
- a data pump coupled to the controller;
- a first codec coupled to the data pump;
- a second codec;
- an analog interface circuit coupleable to the public switched telephone network;
- a digital interface circuit coupleable to the digital communications network;
- a first switch coupled to the first codec, to the second codec and to the analog interface circuit, the first switch responsive to a control signal;
- and
- a processor coupled to the controller, to the second codec, to the analog interface circuit, to the digital interface circuit, and to the first switch, the processor responsive to a first user command signal of a plurality of user command signals to configure the data communications device as the terminal adapter and thereby transfer data from the controller through the digital interface circuit, the processor further responsive to a second user command signal of the plurality of user command signals to produce the control signal to the first switch to selectively couple the first codec to the analog interface circuit or to couple the first codec to the second codec, whereby the data communications device is configured as the analog modem when the first codec is coupled to the analog interface circuit, and whereby the data communications device is configured as the digital modem when the first codec is coupled to the second codec.