Method for automatic installation of a modem wherein unique identification for the device registry is computed from modem responses to queries by the system
AssigneeMicrosoft Corporation
InventorChristopher P. Caputo
Life of this patent
Estimating the term…
Abstract
A device independent modem interface employs a call control and data transfer application programming interface for application programs to access a modem in a device independent fashion. A universal modem driver reads device specific information from a registry to issue specific control commands to a modem. The universal modem driver separates command mode and data mode of the modem transparently to the application. The modem interface also includes support for detecting a modem and for loading device specific information into the registry based on the modem identification.
Claims20
In a programmed computer coupled to a modem, a method for installing the modem, the method comprising:
- issuing a series of queries to the modem;
- reading modem responses to the series of queries;
- analyzing the modem responses to derive modem type data including determining which portion of the responses to save as the modem type data;
- converting the modem type data to a unique device ID, including taking the modem type data, which does not include the unique device ID, and computing a unique number from the modem type data, wherein the unique device ID includes the unique number;
- attempting to find a match for the unique device ID;
- and if the match for the unique device ID is found, loading modem specific control information corresponding to the unique device ID into a registry data store in the programmed computer.
In a programmed computer system, a method for installing a modem comprising:
- issuing a first query through a communication port of the programmed computer system to determine whether a modem is coupled to the programmed computer system at the communication port;
- if a modem response, then executing the step of:
- issuing an additional query to the modem instructing the modem to send modem identification information;
- reading a modem response to the additional query;
- analyzing the modem response to derive modem type data including determining which portion of the response to save as the modem type data;
- and
- converting the modem type data to a device identification, including taking the modem type data, which does not include the device identification, and computing a unique number from the modem type data, wherein the device identification includes the unique number.
A method for automatically installing modem specific control information in a programmed computer system, the method comprising:
- issuing a query to the modem;
- reading a modem response to the query;
- analyzing the modem response to derive modem type data including determining which portion of the responses to save as the modem type data;
- converting the modem type data to a unique device ID, including taking the modem type data, which does not include the unique device ID, and computing a unique number from the modem type data, wherein the unique device ID includes the unique number;
- attempting to find a match for the unique device ID;
- if the match for the unique device ID is found, loading modem specific control information corresponding to the unique device ID into a registry data store in the programmed computer;
- and
- controlling the modem with an operating system provided modem driver using the modem specific control information in the registry data store.
Dependencies are inferred from the claim text.