Patent US6178469B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6178469B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Enabling access to a selected one of two detected same type peripheral devices connected to separate peripheral slots in a computer

Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 1998-06-30
•
Granted: 2001-01-23
•
Expires: 2018-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer has a processor having a bus port operatively connected to a first bus and being operative to selectively access one of a plurality of peripheral devices operatively connected to the bus via at least one of a series of identifiers. The computer also has a peripheral selector for detecting the presence of one or more of the peripheral devices operatively connected to the first and second peripheral ports, for assigning a first of the identifiers to the first peripheral port if one of the peripheral devices is operatively connected to a first peripheral port that is connected to the bus, and for assigning the same first identifier to a second peripheral port that is operatively connected to the bus if the presence of one of the peripheral devices at the first peripheral port is not detected and the presence of one of the peripheral devices at the second peripheral port is detected.

Inventors

  • 👤 Rick Hennessy
  • 👤 David LeClair
  • 👤 Sanjeev Kumar
  • 👤 John Mallard

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 14:59
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4063; G06F13/409

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 114 words
A computer, comprising: a first bus, a processor operatively connected to the first bus and being operative to selectively access peripheral devices operatively connected to the first bus; a first peripheral slot operatively connected to the first bus; a second peripheral slot operatively connected to the first bus; and a memory including a peripheral selector, the peripheral selector upon detecting a peripheral device operatively connected to the first peripheral slot and a peripheral device of the same type operatively connected to the second peripheral slot, selecting one of the detected same type peripheral devices for use by the computer, enabling access to the selected peripheral device and disabling access to the non-selected peripheral device.
Claim 2
Dependent Claim 114 words
A computer, comprising: a first bus, a processor operatively connected to the first bus and being operative to selectively access peripheral devices operatively connected to the first bus; a first peripheral slot operatively connected to the first bus; a second peripheral slot operatively connected to the first bus; and a memory including a peripheral selector, the peripheral selector upon detecting a peripheral device operatively connected to the first peripheral slot and a peripheral device of the same type operatively connected to the second peripheral slot, selecting one of the detected same type peripheral devices for use by the computer, enabling access to the selected peripheral device and disabling access to the non-selected peripheral device.
Claim 3
Dependent Claim 38 words
The computer of claim 1 wherein the first peripheral slot is operatively connected to the first bus via a second bus and a first bridge, whereby the first bridge is operatively connected between the first and second busses.
Claim 4
Dependent Claim 14 words
The computer of claim 2 wherein the first bridge operates in positive addressing mode.
Claim 5
Dependent Claim 90 words
The computer of claim 2 wherein the computer includes: a processor and user interface housing that includes the processor, the first bus, the second bus, the first bridge, the first peripheral slot, and a first docking port; and a docking station that includes the second peripheral slot and a second docking port constructed and adapted to interface with the first docking port, a second bus adapter operatively connected between the second docking port and a third bus, and wherein the second peripheral slot is operatively connected to the third bus.
Claim 6
Dependent Claim 33 words
The computer of claim 4 wherein the first bus is a high speed mezzanine bus and wherein the second bus is a peripheral bus having a lower data rate than the first bus.
Claim 7
Dependent Claim 32 words
The computer of claim 5 wherein the first bus is a PCI bus, wherein the second and third busses are ISA buses, and wherein the first and second bridges are PCI/ISA bridges.
Claim 8
Dependent Claim 24 words
The computer of claim 4 wherein the first bridge operates in positive addressing mode and wherein the second bridge operates in subtractive addressing mode.
Claim 9
Dependent Claim 27 words
The computer of claim 7 wherein the peripheral selector is operative to disable an address range for the first peripheral slot to select the second peripheral slot.
Claim 10
Dependent Claim 27 words
The computer of claim 1 wherein the peripheral selector is operative to disable an address range for the first peripheral slot to select the second peripheral slot.
Claim 11
Dependent Claim 41 words
The computer of claim 1 wherein the computer comprises a main computer unit and a docking station, wherein the first peripheral slot is built into the main computer unit, and wherein the second peripheral slot is built into the docking station.
Claim 12
Dependent Claim 34 words
The computer of claim 1 further including a bootstrapping module operative to invoke the peripheral selector upon booting the computer to select one of the same type peripheral devices as a default boot drive.
Claim 13
Dependent Claim 19 words
The computer of claim 1 wherein the selected same type peripheral device is identified by a system drive letter.
Claim 14
Dependent Claim 18 words
The computer of claim 1 wherein the selected same type peripheral device is identified by a hardware address.
Claim 15
Dependent Claim 14 words
The computer of claim 1 wherein the same type peripheral devices are disk drives.
Claim 16
Dependent Claim 15 words
The computer of claim 1 wherein the same type peripheral devices are floppy disk drives.
Claim 17
Dependent Claim 37 words
The computer of claim 1 further including a hot swap module operative to invoke the peripheral selector upon detecting the installation or removal of one of the peripheral devices from one of the first and second controllers.
Claim 18
Dependent Claim 17 words
The computer of claim 16 wherein the hot swap module is operative to generate a system-level interrupt.
Claim 19
Dependent Claim 26 words
The computer of claim 1 further including a first controller operatively connected to one of the peripheral devices, for operative connection to the first peripheral slot.
Claim 20
Dependent Claim 25 words
The computer of claim 18 further including a second controller for operative connection between the one of the peripheral devices and the second peripheral slot.
Claim 21
Independent Claim 64 words
A method of operating a computer, comprising: detecting the presence of a peripheral device operatively connected to a first peripheral slot and a peripheral device of the same type operatively connected to a second peripheral slot; selecting one of the detected same peripheral devices for use by the computer; enabling access to the selected peripheral device; and disabling access to the non-selected peripheral device.
Claim 22
Independent Claim 64 words
A method of operating a computer, comprising: detecting the presence of a peripheral device operatively connected to a first peripheral slot and a peripheral device of the same type operatively connected to a second peripheral slot; selecting one of the detected same peripheral devices for use by the computer; enabling access to the selected peripheral device; and disabling access to the non-selected peripheral device.
Claim 23
Dependent Claim 25 words
The method of claim 20 further including the step of accessing the selected peripheral device, wherein the step of accessing includes performing a bus conversion.
Claim 24
Dependent Claim 47 words
The method of claim 21 further including the step of detecting a swap event involving one of the peripheral slots and thereafter enabling access to the other of the peripheral slots, wherein the step of accessing the other of the peripheral slots includes performing a bus translation.
Claim 25
Dependent Claim 47 words
The method of claim 20 further including the step of detecting a swap event involving one of the peripheral slots and thereafter enabling access to the other of the peripheral slots, wherein the step of accessing the other of the peripheral slots includes performing a bus conversion.
Claim 26
Dependent Claim 35 words
The method of claim 20 wherein the steps of assigning allow for access to the first peripheral slot using a positive addressing mode and access to the second peripheral slot using a subtractive addressing mode.
Claim 27
Dependent Claim 58 words
The method of claim 20 further including the step of disabling an address range for the first peripheral slot to select the second peripheral slot if the presence of one of the peripheral devices at the first peripheral slot is not detected and the presence of one of the peripheral devices at the second peripheral slot is detected.
Claim 28
Dependent Claim 96 words
A memory for storing data for access by a processor within a computer, including: code operative on the processor to detect the presence of a peripheral device operatively connected to a first peripheral slot and a peripheral device of the same type operatively connected to a second peripheral slot, code operative on the processor to select one of the detected same type peripheral devices for use by the computer; code operative on the processor to enable access to the selected peripheral device; and code operative on the processor to disable access to the non-selected peripheral device.
Claim 29
Dependent Claim 96 words
A memory for storing data for access by a processor within a computer, including: code operative on the processor to detect the presence of a peripheral device operatively connected to a first peripheral slot and a peripheral device of the same type operatively connected to a second peripheral slot, code operative on the processor to select one of the detected same type peripheral devices for use by the computer; code operative on the processor to enable access to the selected peripheral device; and code operative on the processor to disable access to the non-selected peripheral device.
Claim 30
Dependent Claim 39 words
The memory of claim 26 wherein the code operative on the processor to select allows for access to the first peripheral port using a positive addressing mode and access to the second peripheral port using a subtractive addressing mode.
Claim 31
Dependent Claim 58 words
The memory of claim 26 further including code operative to disable an address range for the first peripheral slot to select the second peripheral port if the presence of one of the peripheral devices at the first peripheral slot is not detected and the presence of one of the peripheral devices at the second peripheral slot is detected.

References Cited (Backward Citations)

US5724529A Cited
US5822547A Cited
US5864688A Cited
US5941963A Cited
JPH10334034A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-23 2004-07-24 2005-01-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-23 2008-07-24 2009-01-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-23 2012-07-24 2013-01-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag