Управление Plug and Play

В своем раннем варианте Plug and Play работал хорошо от случая к случаю. Однако через какое-то время разработчики и компания Microsoft объединили усилия для улучшения производительности Plug and Play с точки зрения системы, устройств и операционной системы.

РпР имеет некоторые требования, выполнение которые нужно для корректной работы и автоматической установки и настройки оборудования. Во-первых, системный BIOS должен поддерживать РпР. Все новые системы поддерживают РпР, как и множество более старых систем. Краткий обзор программы BIOS старой системы на предмет наличия настроек, связанных с РпР, скажет вам, поддерживает ли система РпР.

Вторым требованием поддержки управления устройствами РпР является РпР-совместимая операционная система. Windows 95 была первой операционной системой Microsoft, которая поддерживала РпР. В более поздних версиях, включая Windows ХР, эта поддержка только улучшилась.

В-третьих, сами устройства должны поддерживать РпР Это значит, что они должны предоставлять операционной системе строки идентификации, чтобы она могла определить производителя устройства, тип, модель и т. д. Операционной системе эта информация нужна для автоматической установки поддержки для устройства (подробнее об этом дальше). Также устройство должно предоставить операционной системе список требуемых ресурсов: канал DMA и IRQ - а также список требуемых драйверов.

Наконец, устройство должно быть разработано так, чтобы определять и отвечать на события РпР, такие как директивы отключения устройства (где это возможно) или другие события управления оборудованием. Для полностью РпР-совместимого устройства Windows ХР может динамически загружать и выгружать драйверы. Отсоедините сетевой адаптер PC Card, и Windows ХР сможет отключить драйвер, пока устройство не будет снова подсоединено — в этот момент драйвер будет перезапущен.

Устройства шины ISA (8- или 16-битные ISA-адаптеры) обычно не поддерживают РпР, а устройства шины PCI — поддерживают. PC Card (ранее PCMCIA) и устройства USB по определению являются РпР-устройствами. Поэтому, за редким исключением, все современные устройства, подключаемые через интерфейсы PCI, PC Card, USB или FireWare (IEEE 1394), поддерживают РпР. Устройства, подключаемые через последовательный или параллельный порт, могут поддерживать-РпР, но в основном нет.

Реклама

Смежные разделы