plug and play



Koncepcja działania urządzeń standardu Plug and Play

Podczas instalacji nowego sprzętu w komputerze problemy sprawiała konieczność jego konfigurowania. Polegała na wyborze (ustawieniu) za pomocą zworek lub mikroprzełączników parametrów, takich jak numer przerwania sprzętowego, kanału DMA czy też adresów, których będzie używał. Dodatkowo, nowo zainstalowany sprzęt wymaga sterowników programowych (driverów) do jego obsługi. Koncepcja kart standardu Pług and Play pozwala zautomatyzować ten proces, zwalniając tym samym użytkownika z konieczności jego wykonania.

Realizacja standardu Pług and Play wymaga spełnienia określonych warunków zarówno przez karty, jak i przez płyty główne (złącza magistrali rozszerzającej, BIOS, chipsety) oraz system operacyjny.

Zasada działania i wymagania standardu Pług and Play

Podstawowe założenia dotyczące działania urządzeń i systemu spełniającego standard Pług and Play są następujące:


W celu realizacji wymienionych zadań zarówno system, jak i urządzenia muszą spełniać określone wymagania. Urządzenia (np. karty rozszerzające) muszą zapewniać:


Wymagania w stosunku do systemu są następujące:

W ostatnim przypadku wymienione oprogramowanie może stanowić w całości element BIOS-u (PnP BIOS) lub być podzielone pomiędzy BIOS a system operacyjny. Ustawienia konfiguracji na poziomie BIOS-u są zapamiętywane w nielotnej pamięci oznaczanej najczęściej skrótem ESCD (ang. Extended System Configuration Data). Ustawienia dokonywane przez system operacyjny przechowywane są na dysku twardym. Ponadto, w celu umożliwienia stosowania tego samego oprogramowania w urządzeniach różnych producentów konieczny jest standard określający między innymi:

mechanizm detekcji urządzeń,

adresy rejestrów przechowujących listę wymaganych zasobów i format tej listy,

adresy rejestrów konfiguracyjnych urządzenia,

adresy pamięci w systemie, gdzie zapisana jest konfiguracja urządzeń.

Te wymagania spełnia standard PnP.

Start systemu PnP przebiega następująco. Po włączeniu zasilania inicjowane są i działają urządzenia niezbędne do rozpoczęcia pracy systemu (mogą to być zarówno urządzenia PnP, jak i zwykłe). Przykłady tych urządzeń to klawiatura, karta graficzna wraz z monitorem oraz urządzenie umożliwiające załadowanie systemu operacyjnego (ang. IPL device, Initial Program Load device), np. stacja dysków elastycznych, dysk twardy, CD-ROM, Boot-PROM. Za inicjację tych urządzeń odpowiedzialny jest BIOS.

Następnie system powinien przeszukać wszystkie magistrale w celu stwierdzenia obecności określonego sprzętu i wykrycia ewentualnych zmian. Proces ten wymaga istnienia programu przeszukującego (ang. bus enumerator) dla każdego rodzaju magistrali. Po wykryciu nowego urządzenia system powinien odczytać jego rodzaj, wytwórcę oraz zasoby wymagane do poprawnej pracy urządzenia (adresy, przerwania, kanały DMA, sterowniki). Informacje te są przechowywane, zgodnie ze standardem, w określonym miejscu. Po odczytaniu tych informacji program konfigurujący powinien przydzielić urządzeniu potrzebne mu zasoby w sposób niepowodujący konfliktu z innymi urządzeniami. Jednocześnie przydział tych zasobów jest zapisywany do nielotnej pamięci konfiguracji i przydziału zasobów w systemie. Informacja z tej pamięci jest wykorzystywana zarówno przy kolejnym starcie systemu, jak i przy niepowodującym konfliktu przydzielaniu zasobów urządzeniom. W trakcie pierwszego startu systemu żadne urządzenie PnP nie jest jeszcze skonfigurowane, dlatego opisana procedura dotyczy wszystkich urządzeń. W trakcie kolejnych restartów systemu wynik przeszukiwania może dać następujące rezultaty:

Brak zmian w stosunku do poprzedniego startu. W takim wypadku ustawienia zapisane w pamięci konfiguracji w systemie przepisywane są do zainstalowanych urządzeń.

Wykryte zostało nowe urządzenie. Ten przypadek powinien spowodować powtórzenie opisanej procedury. Innymi słowy, program powinien przydzielić zasoby urządzeniu w sposób niepowodujący konfliktu z innymi urządzeniami oraz zmodyfikować pamięć przydziału zasobów w systemie.

Urządzenie zostało zdezinstalowane (usunięte z systemu). Powinno to spowodować zwolnienie zasobów przydzielonych usuniętemu urządzeniu przez odpowiednie zmodyfikowanie pamięci przydziału zasobów.

Podobne do opisanych działania powinny być podjęte w przypadku urządzeń instalowanych i dezinstalowanych w trakcie pracy systemu (np. kart w złączach PCMCIA czy urządzeń w stacjach dokujących).





Sterowniki urządzeń

Aby Windows mógł skorzystać z jakiegokolwiek urządzenia, niezbędny jest zgodny, właściwie skonfigurowany sterownik. Sterowniki są programami obsługi urządzeń, które współpracując ściśle z systemem Windows, odpowiadają za przesyłanie instrukcji użytkownika do urządzenia i zwracanie z powrotem danych. Po zainstalowaniu urządzenia jego sterownik jest ładowany automatycznie i działa jako część systemu operacyjnego, nie wymagając już żadnych działań ze strony użytkownika.

Windows XP zawiera ogromną bibliotekę sterowników – drukarek, klawiatur, skanerów, myszy i innych urządzeń wskazujących, aparatów cyfrowych oraz innych urządzeń –w jednym skompresowanym pliku o nazwie Driver.cab. (Plik ten znajduje się w folderze %SystemRoot%\ Driver Cache\i386). Wszystkie sterowniki znajdujące się w tym pliku mają certyfikat zgodności z Windows XP i są cyfrowo podpisane przez firmę Microsoft. Gdy instalujesz nowe urządzenie standardu Plug and Play, Windows szuka odpowiedniego sterownika, zaczynając od tego folderu. Jeśli znajdzie, dalsza część instalacji przebiega automatycznie. Dodatkowo Microsoft udostępnia najnowsze sterowniki z certyfikatem poprzez funkcję Windows Update.

Aby urządzenie zostało prawidłowo zainstalowane w Windows XP, sterownik musi zawierać plik informacyjny (z rozszerzeniem .inf). Jest to plik tekstowy zawierający szczegółowe informacje o urządzeniu, nazwy plików sterownika, lokalizacje, w których zostaną one zainstalowane, oraz informację o wersji. Wszystkie urządzenia, których sterowniki znajdują się w folderze Driver.cab, mają także odpowiednie pliki informacyjne umieszczone w folderze %SystemRoot%\Inf. Podczas instalacji nowego sterownika w tej lokalizacji może zostać umieszczony jego plik informacyjny. Chociaż plik informacyjny jest istotnym elementem instalacji sprzętu, to jednak zazwyczaj nie ma potrzeby bezpośredniej pracy z nim. Plik zawiera instrukcje wykorzystywane przez system operacyjny podczas wykrywania sprzętu Plug and Play, podczas instalacji nowego urządzenia za pomocą Kreatora dodawania sprzętu lub też programu instalacyjnego.


Podpisane sterowniki są lepsze z dwóch przyczyn:

Błędem byłoby zlekceważenie konsekwencji zainstalowania niepodpisanego i nieodpowiedniego sterownika. Ponieważ sterowniki urządzeń mają dostęp do zasadniczych funkcji systemu operacyjnego, źle napisany sterownik może wywołać błąd powodujący wyświetlenie niebieskiego ekranu znacznie szybciej niż błędny program. Nawet wydawałoby się mało istotny sterownik może spowodować nieoczekiwane zawieszenie systemu wiążące się z utratą danych lub też uniemożliwiające ponowne uruchomienie komputera.

Czasem musisz podjąć trudną decyzję i wybrać między instalacją niepodpisanego sterownika lub rezygnacją z używania danego urządzenia. Jeżeli jest ci ono potrzebne, a zastąpienie go byłoby zbyt kosztowne, możesz dojść do wniosku, że warto zaryzykować.

Jednak w innych przypadkach podjęcie właściwej decyzji jest znacznie trudniejsze, na przykład wtedy, gdy musisz wybierać między podpisanym, lecz podstawowym sterownikiem a niepodpisanym sterownikiem oferującym znacznie więcej funkcji i w pełni wykorzystującym możliwości urządzenia.

Jak już wcześniej wspomniano, domyślnie system ostrzega przed próbą zainstalowania niepodpisanego sterownika. Jeśli jesteś doświadczonym użytkownikiem Windows i masz pewność, że potrafisz samodzielnie wybrać zgodne sterowniki, możesz wyłączyć to ostrzeżenie. Możesz także zmienić ustawienia systemu w taki sposób, aby uniemożliwić użytkownikom instalację niepodpisanych sterowników. Dzięki temu będziesz miał pewność, że inni użytkownicy twojego komputera, dzieci lub współpracownicy, nie narażą go na niebezpieczeństwo, próbując zainstalować niezgodne urządzenie. Aby dostosować opcje związane z instalowaniem sterowników, wykonaj następujące czynności:

1. W Panelu sterowania dwukrotnie kliknij ikonę System i wybierz zakładkę Sprzęt.

2. Kliknij przycisk Podpisywanie sterowników.

3. W oknie dialogowym Opcje podpisywania sterownika, wybierz, w jaki sposób Windows ma zareagować, gdy użytkownik spróbuje zainstalować niepodpisany sterownik.

4. Jeśli chcesz, aby wybrane ustawienie dotyczyło wyłącznie bieżącego użytkownika, wyczyść pole wyboru Uczyń tę akcję domyślną dla systemu. Zaznacz je, jeśli chcesz, aby ustawienie dotyczyło wszystkich użytkowników.

5. Kliknij przycisk OK, aby wprowadzić zmiany.

W przypadku niektórych sterowników, o których wiadomo, że powodują poważne problemy, funkcja Windows XP Ochrona sterowników systemu Windows (Windows Driver Protection) uniemożliwi ich zainstalowanie, bez względu na określoną przez ciebie zasadę. Gdy uruchomisz kreatora dodawania sprzętu i wskażesz sterowniknznajdujący się na liście niedozwolonych sterowników, zobaczysz okno dialogowe informuj ące, że sterownik jest niezgodny i nie może być zainstalowany z Windows XP.


Instalowanie nowego urządzenia

Technologia Plug and Play znacznie się rozwinęła od momentu wprowadzenia jej po raz pierwszy w Windows 95. Początkowo była to technologia zawodna i wielu użytkowników miało do niej sceptyczne nastawienie. Jednak w ostatnich latach ujednolicono wiele standardów sprzętowych i programowych, umożliwiając całkowitą automatyzację większości zadań konfiguracyjnych. Dzięki sprzętowi odpowiadającemu obecnym standardom Plug and Play Windows XP doskonale radzi sobie z konfiguracją urządzeń wewnętrznych i peryferyjnych.

Aby technologia Plug and Play mogła działać właściwie, wszystkie składniki komputera muszą być zdolne do współpracy ze sobą. A w szczególności:


W Windows XP standard Plug and Play obsługuje urządzenia USB, IEEE 1394 (Fire-Wire), PCMCIA (PC Card), oraz PCI. Z definicji, wszystkie urządzenia USB lub PCMCIA są urządzeniami standardu Plug and Play, podobnie jak niemal wszystkie urządzenia PCI. Urządzenia podłączane do portu równoległego lub szeregowego mogą, ale nie muszą być zgodne z tym standardem, natomiast żadne starsze urządzenia, korzystające z szyny ISA, nie są zgodne z Plug and Play.

Instalacja urządzenia Plug and Play

Gdy instalujesz urządzenie Plug and Play po raz pierwszy, Windows odczytuje identyfikator Plug and Play znajdujący się w BIOS-ie sprzętu lub firmware. Następnie porównuje ten identyfikator z listą wszystkich znaczników pobranych z plików informacyjnych znajdujących się w ukrytym folderze Inf. Jeśli znajdzie odpowiedni identyfikator, instaluje odpowiedni plik (lub pliki) sterownika i samodzielnie modyfikuje system. W przeciwieństwie do poprzednich wersji Windows, które wyświetlały wskaźnik postępu operacji Plug and Play w oknach dialogowych, Windows XP informuje o wykonaniu poszczególnych zadań komunikatami wyświetlanymi w obszarze powiadomień. Informacji tych może być kilka, ostatnią jest wiadomość o pomyślnym zainstalowaniu urządzenia.

Gdy Windows wykryje urządzenie Plug and Play (na przykład po dołączeniu go do portu USB), ale nie może odnaleźć odpowiedniego podpisanego sterownika urządzenia, uruchamia Kreatora znajdowania sprzętu

Dalszy przebieg instalacji zależy od miejsca, w którym znajduje się sterownik:

Do urządzenia dołączono płytę instalacyjną lub dyskietkę zawierającą sterownik zgodny z Windows XP

Zaznacz pierwszą opcję, Zainstaluj oprogramowanie automatycznie (zalecane), i kliknij przycisk Dalej. Kreator poszuka odpowiednich plików informacyjnych na wszystkich wymiennych dyskach. Jeśli znajdzie tylko jeden zgodny sterownik, zainstaluje go automatycznie; natomiast jeżeli znajdzie kilka zgodnych sterowników, przedstawia listę tych, które odpowiadają identyfikatorowi Plug and Play nowego urządzenia, i pozwoli ci wybrać spośród nich.

Pobrałeś sterownik zgodny z Windows XP i zapisałeś go na dysku lokalnym lub sieciowym

Zaznacz drugie pole wyboru, Zainstaluj z listy lub określonej lokalizacji (zaawansowane).


Konfigurowanie urządzeń niezgodnych ze standardem Plug and Play

Windows nie potrafi automatycznie zainstalować urządzenia niezgodnego ze standardem Plug and Play. Jednak zawiera on setki sterowników dla takich urządzeń, z których wiele wciąż jest przydatnych, chociaż są stare. Inne urządzenia tego typu mają sterowniki do Windows 2000, które są zgodne z systemem Windows XP i które można znaleźć w Internecie. Jeśli masz takie urządzenie, zainstaluj je za pomocą Kreatora dodawania sprzętu. Po pobraniu odpowiedniego sterownika (lub upewnieniu się, że Windows XP zawiera taki sterownik) wykonaj następujące czynności:

1. Jeżeli do urządzenia dołączono płytę CD lub też pobrałeś z Internetu program instalacyjny, uruchom go. Program umieści pliki sterownika na twardym dysku, ułatwiając proces instalacji.

2. Dołącz nowe urządzenie do komputera. Jeśli jest to urządzenie wewnętrzne, wyłącz komputer, zainstaluj urządzenie i ponownie uruchom system.

Włączanie i wyłączanie urządzeń

Usunięcie i ponowna instalacja sterowników urządzeń jest czasem zbędna. Jeśli chcesz tylko włączyć lub wyłączyć dane urządzenie, to możesz to zrobić w Menedżerze urządzeń. Otwórz okno właściwości dla wybranego urządzenia, wybierz kartę Ogólne i wybierz z listy Użycie urządzenia opcję Nie używaj tego urządzenia (wyłącz). Sterowniki urządzenia pozostają na dysku, ale Windows nie ładuje ich. Możesz na przykład wyłączyć sterownik urządzenia, którego używasz tylko sporadycznie i chcesz uniknąć ewentualnych problemów ze stabilnością. Narzędzie uruchomisz tylko wtedy, gdy będziesz chciał z niego skorzystać.



Wyszukiwarka

Podobne podstrony:

więcej podobnych podstron