Claims
- 1. A computer system, comprising:a processor executing an operating system; a bridge logic device coupled to said processor; a display coupled to said bridge logic device; a peripheral device bridge coupled to said bridge logic device; a plurality of bays connected to said peripheral device bridge, said peripheral device bridge controlling said bays; a BIOS ROM coupled to said bridge logic device, the BIOS ROM detecting a peripheral device hot bay swap insertion or removal event for one of said plurality of bays and communicating said hot bay swap event to a bridge device driver; a device specific driver communicating with said peripheral device connected to one of said plurality of bays after a hot bay swap insertion event, the device specific driver called by the bridge device driver; and wherein said bridge device driver and device specific driver configure said peripheral device and permit said operating system to recognize and interface with said peripheral device after the insertion event.
- 2. The computer system of claim 1 wherein an Integrated Drive Electronic (IDE) device can be connected to said bay.
- 3. The computer system of claim 1 wherein an AT Attachment Packet Interface (ATAPI) device can be connected to said bay.
- 4. The computer system of claim 1 wherein a floppy disk device can be connected to said bay.
- 5. The computer system of claim 2 wherein said IDE device is a hard disk drive.
- 6. The computer system of claim 2 wherein said IDE device is a ZIP removable hard disk drive.
- 7. The computer system of claim 3 wherein said ATAPI device is a device selected from the group consisting of a Compact Disc Read-Only-Memory (CD-ROM) device, Compact Disc ReWritable (CD-RW) device, and Digital Video Disc (DVD) device.
- 8. The computer system of claim 1 wherein a type specific driver interacts with said bridge device driver and device specific driver to assist in communication with said peripheral device.
- 9. A portable computer system, comprising:a bridge logic device; a sending docking connector coupled to said bridge logic device; a processor coupled to said bridge logic device, said processor executing an operating system; a docking station including a receiving docking connector, said receiving docking connector connecting to said sending docking connector and coupling said bridge logic device to a peripheral device bridge; a plurality of bays in the docking station connected to said peripheral device bridge, said peripheral device bridge controlling said bays; a BIOS ROM coupled to said bridge logic device, the BIOS ROM detecting a peripheral device hot bay swap insertion or removal event for one of said plurality of bays and communicating said hot bay swap event to a bridge device driver; a device specific driver communicating with said peripheral device connected to one of said plurality of bays after a hot bay swap insertion event, the device specific driver called by the bridge device driver; and wherein said bridge device driver and device specific driver configure said peripheral device and permit said operating system to recognize and interface with said peripheral device after the insertion event.
- 10. The computer system of claim 9 wherein a type specific driver interacts with said bridge device driver and device specific driver to assist in communication with said peripheral device.
- 11. A method for handling a swap or dock system management interrupt in BIOS firmware, comprising:determining if said system management interrupt is caused by a bay insertion or removal event; determining in which bay said insertion or removal event occurred; providing power to said bay for an insertion event and halting power to said bay for a removal event; confirming that an IDE/ATAPI/FLOPPY device is being inserted or removed; initializing the bay in which said insertion or removal event has occurred; and updating a CMOS register to indicate that said swap or dock event occurred.
- 12. The method of claim 11, further comprising generating beeps to inform a user of said swap or dock event occurrence.
CROSS-REFERENCE TO RELATED APPLICATIONS
The following pending applications are incorporated herein by reference:
1. Ser. No. 09/515,436 entitled “Comprehensive Interface Between BIOS and Device Drivers to Signal Events” filed Feb. 29, 2000;
2. Ser. No. 09/074,767 entitled “Method and Apparatus for Adding or Removing Devices from a Computer System Without Restarting” filed May 8, 1998;
3. Ser. No. 09/515,566 entitled “Hot Docking Drive Wedge and Port Replicator” filed Feb. 29, 2000.
US Referenced Citations (9)
Number |
Name |
Date |
Kind |
5247619 |
Mutoh et al. |
Sep 1993 |
A |
5579491 |
Jeffries et al. |
Nov 1996 |
A |
5634075 |
Smith et al. |
May 1997 |
A |
5664119 |
Jeffries et al. |
Sep 1997 |
A |
5721836 |
Scharnberg et al. |
Feb 1998 |
A |
5781798 |
Beatty et al. |
Jul 1998 |
A |
5901292 |
Nishigaki et al. |
May 1999 |
A |
5974473 |
Leavitt et al. |
Oct 1999 |
A |
6012114 |
Autor et al. |
Jan 2000 |
A |