A system is disclosed for allowing surprise insertion and removal of a
peripheral device from the bays of a portable computer system. The
peripheral device may be inserted or removed when the portable computer
system is powered off, powered on, or in standby or sleep mode. The
peripheral device may be any one of a multitude of devices corresponding
to the IDE, ATAPI or FLOPPY standard. Insertion or removal of the device
is operating system and BIOS independent. A constantly executing detection
process determines when a peripheral device has been inserted into or
removed from a bay. A multilevel device driver allows layered
functionality and simplified interfacing between the operating system and
computer system and peripheral hardware. Layering of the multilevel device
driver allows simplified BIOS firmware. Identification and configuration
of the peripheral device is handled by a IDE/ATAPI bridge device driver
that is capable of recognizing any IDE, ATAPI or FLOPPY device inserted
into a bay. The bridge device driver also updates CMOS registers, executes
a type specific driver and device specific driver for the particular
device and informs the operating system and file system.
Um sistema é divulgado permitindo a inserção da surpresa e a remoção de um dispositivo periférico das baías de um sistema computatorizado portátil. O dispositivo periférico pode ser introduzido ou removido quando o sistema computatorizado portátil powered fora, powered sobre, ou na modalidade da espera ou do sono. O dispositivo periférico pode ser qualquer de um multitude dos dispositivos que correspondem ao IDE, ao ATAPI ou ao padrão FLEXÍVEL. A inserção ou a remoção do dispositivo são sistema operando-se e independent do BIOS. Um processo da deteção constantemente executar determina em quando um dispositivo periférico foi introduzido ou removido de uma baía. Um excitador de dispositivo multilevel permite a funcionalidade mergulhada e o conexão simplificado entre o sistema operando-se e a ferragem computatorizada do sistema e a periférica. Mergulhar do excitador de dispositivo multilevel permite firmware simplificados do BIOS. A identificação e a configuração do dispositivo periférico são seguradas por um excitador de dispositivo da ponte de IDE/ATAPI que seja capaz de reconhecer todo o IDE, ATAPI ou dispositivo FLEXÍVEL introduzidos em uma baía. O excitador de dispositivo da ponte também atualiza registos do CMOS, executa um tipo excitador específico e excitador específico do dispositivo para o dispositivo particular e informa o sistema operando-se e o sistema de lima.