← Back to Patent Explorer
US5428748A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for automatically configuring a computer peripheral

Assignee: National Semiconductor Corp
•
Filing: 1992-09-24
•
Granted: 1995-06-27
•
Expires: 2012-09-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A host computer, coupled to a peripheral device by its system bus, identifies an available input/output address and designates that input/output address as being assigned to that peripheral device. After identification of the available input/output address, the host computer transmits a logic trigger signal in the form of a sequence of write commands that write the assigned input/output address, as well as other configuration parameters, to an infrequently used input/output address. In response to the logic trigger, the peripheral reads and stores the assigned input/output address and other configuration parameters from the host computer's data bus, The configuration parameters and the assigned input/output address are then written to an EEPROM for non-volatile storage. After this configuration is established, the peripheral device automatically retrieves the stores configuration parameters and assigned input/output address from the EEPROM every time the host computer is turned on or is otherwise reset.

Inventors

  • 👤 Andrew M. Davidson
  • 👤 John A. Stewart
  • 👤 David Crosbie
  • 👤 Patrick Crinion

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 21:12
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411; G06F12/00; G06F12/02; G06F12/06; G06F12/0646; G06F12/0653; G06F12/0661; G06F12/0684; G06F15/00; G06F15/16; G06F15/177

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 114 words
A method of automatically configuring a peripheral device connected to a host computer, comprising: identifying an available address for the peripheral device; transmitting a signal containing the available address to an infrequently used I/O address accessible by the host computer; detecting the signal transmitted to the infrequently used I/O address by means of a detection circuit in the peripheral device; assigning the available address to the peripheral device in response to detection of the transmitted signal; transferring additional configuration data to the peripheral device by accessing the peripheral device using the address assigned to the device; and storing the address and the additional configuration data in a non-volatile memory contained in the peripheral device.
Claim 2
Independent Claim 114 words
A method of automatically configuring a peripheral device connected to a host computer, comprising: identifying an available address for the peripheral device; transmitting a signal containing the available address to an infrequently used I/O address accessible by the host computer; detecting the signal transmitted to the infrequently used I/O address by means of a detection circuit in the peripheral device; assigning the available address to the peripheral device in response to detection of the transmitted signal; transferring additional configuration data to the peripheral device by accessing the peripheral device using the address assigned to the device; and storing the address and the additional configuration data in a non-volatile memory contained in the peripheral device.
Claim 3
Dependent Claim 41 words
The method of claim 1, wherein the step of transmitting a signal containing the available address to an infrequently used I/O address further comprises: performing a sequence of write commands to write the available address to the infrequently used I/O address.
Claim 4
Dependent Claim 25 words
The method of claim 2, wherein the infrequently used I/O address is the address assigned to a secondary printer data port on the host computer.
Claim 5
Dependent Claim 35 words
The method of claim 1, further comprising the step of: reading the address and the additional configuration data for the peripheral device from the non-volatile memory located on the device when the host computer resets.
Claim 6
Dependent Claim 17 words
The method of claim 4, wherein the non-volatile memory contained in the peripheral device is an EEPROM.
Claim 7
Dependent Claim 84 words
The method of claim 1, wherein the step of identifying an available address for the peripheral device further comprises: executing a read command using a possible address; determining if the possible address is used by determining if a peripheral device connected to the host computer responds to the read command; if the possible address is being used, continuing the step of executing a read command using different possible addresses until an unused address is found; and identifying the unused address as an available address.
Claim 8
Dependent Claim 52 words
The method of claim 1, further comprising the step of: disabling a downloading of configuration data from the non-volatile memory to the peripheral when the host computer is booted; and reading the address for the peripheral device and additional configuration data for that device from jumpers or switches on the peripheral device.
Claim 9
Dependent Claim 120 words
An automatically configuring computer system, comprising: a host computer, said host computer including means for identifying an available address to assign to a peripheral device; means for transmitting a signal containing the available address to an infrequently used I/O address accessible by the host computer; and a peripheral device connected to the host computer, said peripheral device including means for detecting the transmitted signal; means for loading the available address into the peripheral device upon detection of the transmitted signal, thereby assigning that address to the peripheral device; means for receiving configuration data transmitted by the host computer to the assigned address; and non-volatile storage means for storing the assigned address and the configuration data transmitted to the peripheral device.
Claim 10
Dependent Claim 120 words
An automatically configuring computer system, comprising: a host computer, said host computer including means for identifying an available address to assign to a peripheral device; means for transmitting a signal containing the available address to an infrequently used I/O address accessible by the host computer; and a peripheral device connected to the host computer, said peripheral device including means for detecting the transmitted signal; means for loading the available address into the peripheral device upon detection of the transmitted signal, thereby assigning that address to the peripheral device; means for receiving configuration data transmitted by the host computer to the assigned address; and non-volatile storage means for storing the assigned address and the configuration data transmitted to the peripheral device.
Claim 11
Dependent Claim 70 words
The computer system of claim 8, wherein the means for identifying an available address to assign to a peripheral device executes a read command using a possible address to determine if a peripheral device connected to the host computer responds to that command, and further, wherein the read command is executed using different possible addresses until an unused address is found, the unused address being identified as an available address.
Claim 12
Dependent Claim 40 words
The computer system of claim 8, wherein the means for transmitting a signal containing the available address to an infrequently used I/O address transmits a sequence of write commands to write the available address to the infrequently used I/O address.
Claim 13
Dependent Claim 25 words
The computer system, of claim 10, wherein the infrequently used address is the address assigned to a secondary printer data port on the host computer.
Claim 14
Dependent Claim 51 words
The computer system, of claim 8, further comprising: means for disabling a downloading of configuration data from the non-volatile memory when the host computer is booted; means for a user to assign configuration data for the peripheral device; and means for reading the user assigned configuration data for the peripheral device.
Claim 15
Dependent Claim 13 words
The computer system of claim 8, wherein the non-volatile memory is an EEPROM.

References Cited (Backward Citations)

US4373181A Cited
US4688172A Cited
US4730251A Cited
US4750136A Cited
US5038320A Cited
US5237690A Cited
US5274771A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-06-26 1998-12-26 1999-06-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-06-26 2002-12-26 2003-06-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-06-26 2006-12-26 2007-06-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag