1001 1100


Większość nowszych napędów i kart umożliwia odtwarzanie cyfrowe, a także dysponuje standardowym złą­czem analogowym. Jeśli posiadany napęd i karta dźwiękowa pozwalają na odtwarzanie cyfrowe, w systemie Windows należy otworzyć okno Panel sterowania, dwukrotnie kliknąć ikonę Dźwięki i urządzenia audio, a następnie uaktywnić zakładkę Sprzęt. W oknie właściwości napędu CD-ROM należy kliknąć zakładkę Właściwości. Znajdują się w niej ustawienia dotyczące odtwarzania muzyki z płyt CD. Dla napędu należy za­znaczyć opcję cyfrowego odtwarzania dźwięku. Jeśli opcja jest nieaktywna (nie można jej zaznaczyć), ozna­cza to. żc napęd lub karta dźwiękowa nie umożliwia cyfrowego odtwarzania dźwięku.

Funkcja odtwarzania cyfrowego dźwięku pozwala na słuchanie muzyki z płyt CD umieszczonych w wielu napędach. Zwykle karta dźwiękowa posiada tylko jedno złącze analogowe. W związku z tym. jeśli posiadasz kilka napędów optycznych, odtwarzanie muzyki z płyt CD możliwe będzie tylko z tego, który zostanie podłą­czony do karty. Jeżeli zależy Ci na odtwarzaniu muzyki na wielu napędach, konieczne będzie zastosowanie funkcji odtwarzania cyfrowego lub nabycie kabla przesyłającego dźwięk z rozgałęzieniem. Włączenie funkcji cyfrowego odtwarzania lub podłączenie kabla przesyłającego dźwięk analogowy powinno umożliwić odtwa­rzanie muzyki z płyt CD w dowolnym napędzie CD/DVD.

Wiele nowszych wersji programów służących do odtwarzania muzyki, takich jak Windows Media Player, jest w stanie odtwarzać dźwięk cyfrowo bez potrzeby stosowania 2-żyłowego kabla dźwięku cyfrowego, łączącego napęd CD-ROM z kartą dźwiękową. Tego typu programy wczytują ścieżki za­pisane na płycie CD i dynamicznie zamieniają je na postać cyfrową.

Złącza dodatkowe

Wiele najnowszych kart dźwiękowych i płyt głównych zintegrowanych z układem dźwiękowym projektuje się pod kątem wyszukanych gier, odtwarzania dźwięku DVD i zastosowań profesjonalnych. Z zastosowaniami tymi wiąże się obecność dodatkowych złączy:

i Philips) umożliwia karcie dźwiękowej bezpośrednie korzystanie z cyfrowego sygnału audio i pominięcie jego konwersji na postać analogową. Aby skorzystać z tej możliwości, wymagane jest stosowanie urządzenia audio z odpowiednim złączem. Niektórzy producenci opisują gniazdo SPDIF jako Dolby Digital. Typowa lokalizacja— moduł zewnętrzny.

Złącza SPDIF wymagają kabla ze standardowym wtykiem RCA. Wymagane jest jednak dopasowanie impedancji — 75 omów, co jest wartością charakterystyczną dla kabli zespolonego sygnału wideo. Można więc korzystać z wyposażonych w złącze RCA kabli wideo. Złącza RCA znajdziemy również na kablach audio, jednak ich impedancja jest inna niż 75 omów, co sprawia, że ich stosowanie nie jest zalecane.

i Audigy 2, a także karty Hercules Digifire 7.1 wyposażone są w jeden lub więcej portów IEEE 1394. Typowa lokalizacja — moduł zewnętrzny lub wspornik montażowy karty.

Złącza dodatkowe umieszczane są na głównej karcie audio, karcie podrzędnej albo dodatkowym, wewnętrz­nym lub zewnętrznym, panelu. Obecnie dostępne urządzenia Sound Blaster Audigy 2 ZS Platinum i Plati-num Pro. produkowane przez firmę Creative Labs, to przykłady konstrukcji złożonych z dwóch modułów. Do innych nowych modeli kart dźwiękowych o podobnej konstrukcji należy zaliczyć Sound Blaster Audigy 2 Platinum EX, Audigy 2 Platinum, Audigy Platinum oraz Hercules Game Theater XP w wersji 6.1 i 7.1. Co prawda wymienione modele kart różnią się szczegółami, ale każdy z nich oparty jest na złączu PCI i posiada podstawowe porty wejścia-wyjścia, a także oddzielny komponent z dodatkowymi i bardziej zaawansowanymi portami. Do karty Audigy 2 ZS Platinum dołączony jest dodatkowo wewnętrzny panel interfejsu wejścia-wyjścia (breakout box), umieszczany we wnęce dysków 5,25 cala (patrz rysunek 16.3). Bardziej zaawanso­wana wersja Platinum Pro korzysta zjego odmiany zewnętrznej o takich samych funkcjach. Do obu modeli dołączany jest pilot (nie został pokazany) i umieszczone na zewnątrz kontrolki głośności (widoczne na ry­sunku 16.3). W przypadku karty Hercules Game Theater XP wykorzystywany jest moduł zewnętrzny. Ta firma stosuje nazwę audio rack, czyli „panel audio".

0x08 graphic
Rysunek 16.3.

Kartę Sound Blaster A udigy 2 ZS Platinum (po lewej) uzupełnia wewnętrzny panel interfejsu we-wy Audigy 2 ZS Drive (po prawej), oferujący wiele funkcji karty

Rysunek 16.4 przedstawia kartę audio AV-710 firmy Chaintech. Wyraźnie widoczny jest zestaw typowych złączy wewnętrznych powszechnie stosowanych w obecnie dostępnych kartach dźwięku przestrzennego.

0x08 graphic

0x08 graphic

Zaawansowane funkcje audio bez wymiany układu dźwiękowego

Tradycyjnie z możliwości wymiany bądź rozbudowy podsystemu audio korzystać mogą wyłącznie użytkow­nicy komputerów stacjonarnych. Użytkownicy komputerów przenośnych, gdy stwierdzą, że możliwości po­ręcznego notebooka są niewystarczające, mogą co najwyżej wybrać się na zakupy po nowy. Jednak w ostatnim czasie kilka firm zaprojektowało układy dźwiękowe zgodne z interfejsem USB, które można zastosować za­równo w komputerach przenośnych, jak i stacjonarnych.

Biorąc pod uwagę rozwiązania oparte na standardzie USB, trzeba wiedzieć, że w przeciwieństwie do wymiany zwykłej karty dźwiękowej nie wymagają one wyłączania istniejącego zintegrowanego układu dźwiękowego lub wyjmowania karty. Układy dźwiękowe z interfejsem USB mogą współistnieć z już zainstalowanymi kar­tami dźwiękowymi. Jak w przypadku większości urządzeń, komponenty danej kategorii zainstalowane jako ostatnie stają się zwykle domyślnie używanymi. Jednak korzystając z okna właściwości urządzeń dźwięko­wych znajdującego się w oknie Panel sterowania systemu Windows, można ponownie przypisać poprzednio używanemu sprzętowi audio status domyślnego.

Urządzenia audio z interfejsem USB nie tylko umożliwiają odtwarzanie dźwięku w dowolnym komputerze — stają się szczególnie atrakcyjne, gdy aktualnie używana karta dźwiękowa lub zintegrowany układ nie obsługują systemu audio w wersji 5.1 lub 7.1, nie digitalizują dźwięku z częstotliwością 96 kHz (24 bity) lub są pozbawione wyjść cyfrowych. W tabeli 16.1 wymieniono podstawowe funkcje najnowszych i trochę star­szych urządzeń audio wyposażonych w interfejs USB.

Tabela 16.1. Układy dźwiękowe wyposażone w interfejs USB

Producent

Produkt

Jakość generowanego dźwięku

Jakość nagrywania

Obsługa głośników

Uwagi

Audiotrak

MAYA EX

16 bitów/48 kHz

16 bitów/48 kHz

Do wersji 5.1 systemu audio

Dolby Digital AC-3

Audiotrak

MAYA EX7

16 bitów/48 kHz

16 bitów/48 kHz

Do wersji 7.1 systemu audio

Dolby Digital AC-3

Creative Labs

Sound Blaster Extigy

24 bity/96 kHz

16 bitów/48 kHz

Do wersji 5.1 systemu audio

Dolby Digital AC-3

Creative Labs

Sound Blaster MP3+

16 bitów/48 kHz

16 bitów/48 kHz

Wersja systemu audio 2 1

Optyczne wejście i wyjście SPDIF.

Creative Labs

Audigy2NX

24 bity/96 kHz

24 bity/96 kHz

Do wersji 7.1 systemu audio

Dolby Digital AC-3. EX; obsługa interfejsu Hi-Speed USB.

Hercules

Gamesurround MUSE Pocket

16 bitów/48 kHz

16 bitów/48 kHz

Do wersji 5.1 systemu audio

Brak złącza SPDIF

M-Audio

Sonica

24 bity/96 kHz

Brak danych

Do wersji 5.1 systemu audio

Dolby Digital AC-3; tylko wyjście optyczne.

M-Audio

Sonica Theater

24 bity/96 kHz

24 bity/96 kHz

Do wersji 7.1 systemu audio

Dolby Digital AC-3

Philips

PCS805 Aurilium

24 bity/96 kHz

Brak danych

Do wersji 5.1 systemu audio

Dolby Digital AC-3; obsługa interfejsu Hi-Speed USB.

TerraTec

Aueron 5.) USB

16 bitów/48 kHz

16 bitów/48 kHz

Do wersji 5.1 systemu audio

Dolby Digital AC-3

Na rysunku 16.5 pokazano złącza i kontrolki karty dźwiękowej Sound Blaster Audigy 2 NX firmy Creative Labs.


Rysunek 16.5. Karta Sound Blaster Audigy 2 NX rozszerza ubogi funkcjonalnie zintegrowany układ dźwiękowy. Karta posiada zaawansowane porty wejścia i wyjścia oraz możliwości próbkowania podobne do produktów z serii Sound Blaster Audigy 2

0x08 graphic

Przed nabyciem nowej karty dźwiękowej tub sprzętu audio z interfejsem USB przeznaczonego dla komputera stacjonarnego powinno się sprawdzić w dokumentacji dołączonej do niego lub do płyty głównej, czy kom­puter dysponuje już 6-kanałowym zintegrowanym układem dźwiękowym. Jeśli płyta główna posiada układ

audio z 6 kanałami (wersja 5.1) lub ich większą liczbą ale z tyłu płyty zamontowano jedynie porty obsługujące konfigurację stereofoniczną (wersja 2.0/2.1), konieczne będzie podłączenie do płyty kabla podobnego do poka­zanego na rysunku 16.6. Jeżeli nie dołączono go do płyty głównej, należy skontaktować się z jej producentem.

0x08 graphic
Rysunek 16.6.

Wbudowane porty płyty głównej ATX (po lewej) obsługują konfiguracją stereofoniczną. 2 kolei kabel (w środku) umożliwia zastosowanie 4- lub 6-kanałowego systemu dźwięku cyfrowego

Regulacja głośności

Poziom głośności praktycznie każdej karty dźwiękowej regulować można przy użyciu Panelu sterowania sys­temu Windows lub wyświetlanej w pobliżu zegara na pasku zadań ikony. Po wymianie prostej karty stereo na bardziej wyszukaną, wyposażoną w wejście i wyjście Dolby Digital 5.1, 6.1 lub 7.1 niezbędne będzie użycie odpowiednich suwaków regulacji głośności, aby uaktywnić właściwe źródło dźwięku i dopasować poziom głośności wejść i wyjść dostępnych na karcie lub dołączonym do niej panelu. Pamiętać należy, że ustawienia głośności w komputerze i zewnętrznym odbiorniku sygnału dźwiękowego są niezależne.

Jeżeli korzystamy z głośników aktywnych, które po zainstalowaniu nowej karty nie wydają żadnego dźwięku, należy upewnić się, że zasilanie zostało podłączone i włączone, pokrętło głośności znajduje się w odpowied­niej pozycji, kabel stereo znajduje się we właściwym gnieździe, a ustawienia głośności w systemie Windows zostały dobrze dobrane. Jeśli karta dźwiękowa posiada regulator głośności w postaci pokrętła, tak jak niektóre starsze modele, należy sprawdzić, czy zostało ono obrócone w górę.

Obsługa standardu MIDI

Wszystkie karty audio to urządzenia stereofoniczne, umożliwiające odtwarzanie muzyki w oparciu o standard MIDI, co oznacza odtwarzanie nut przy użyciu syntezowanych instrumentów lub cyfrowych próbek, przecho­wywanych w pamięci karty lub systemu.

Karta stereofoniczna umożliwia generowanie dźwięku wielogłosowego i obsługę dwóch źródeł. Głos to poje­dynczy, generowany przez kartę, dźwięk. Kwartet smyczkowy korzysta z czterech głosów, po jednym na każ­dy instrument. Jeżeli mamy do czynienia z instrumentem polifonicznym, takim jak fortepian, osobnego głosu wymaga każda z nut akordu. Pełne odtworzenie możliwości pianisty wymaga więc dziesięciu głosów — po jednym na każdy z palców. Im więcej głosów karta obsługuje, tym lepsza jakość dźwięku. Najlepsze karty audio mogą generować do 1024 głosów jednocześnie.

Wczesne karty audio zapewniały obsługę MIDI w oparciu o syntezę FM. Układ Yamaha OPL2 (YM3812) zapewniał obsługę 11 głosów, a OPL3 (YMF262) — 20 głosów i dźwięk stereofoniczny. W nowoczesnych urządzeniach synteza FM została zastąpiona nagranymi próbkami dźwięku. Karty korzystające z takiej tech­niki to tzw. karty wavetable, czyli oparte na tabeli próbek.

W urządzeniach wavetable imitacje dźwięków generowane przez układ FM zastąpione zostały cyfrowymi nagraniami prawdziwych instrumentów i dodatkowymi efektami. Gdy słyszymy dźwięk trąbki, generowany przez kartę wavetable w oparciu o nutę zapisu MIDI, słyszymy dźwięk prawdziwej trąbki, a nie jego sztucz­ną imitację. Pierwsze karty wavetable wyposażone były w 1-megabajtową tabelę próbek dźwięku, zapisaną w układzie ROM lub na opcjonalnej karcie pomocniczej. Wraz z powszechnym stosowaniem szybkiej ma­gistrali PCI i dużą ilością pamięci RAM komputerów, większość kart dostosowano do korzystania z „progra­mowej tabeli próbek" (ang. soft wavetable) — do pamięci RAM komputera ładowane jest wówczas 2-8 MB próbek dźwięku instrumentów.

O ile wczesne gry dla komputerów PC zapewniały obsługę wyłącznie digitalizowanych próbek dźwięku (co było wynikiem niedopracowanej obsługi MIDI w starszych kartach dźwiękowych), ostatnie z gier dla śro­dowiska DOS, takie jak DOOM, zaczęły korzystać z — coraz powszechniejszej w połowie lat 90-tych — ob­sługi MIDI opartej na tabeli próbek (ang. wavetable). W połączeniu z usprawnieniami obsługi MIDI, wpro­wadzonymi w DirectX 8.x i późniejszych wersjach, technika dźwięku MIDI uzyskała szerszą podstawę do zastosowania jako metoda odtwarzania ścieżki dźwiękowej gier. Wiele stron WWW dostarcza instrukcji ..łatania" wcześniejszych gier pod kątem umożliwienia obsługi MIDI. Wydajność tej funkcji karty dźwiękowej jest więc obecnie istotna zarówno dla miłośników gier, jak i samej muzyki.

Czynnikiem najważniejszym dla wydajnej obsługi dźwięku MIDI jest liczba sprzętowo obsługiwanych gło­sów. Nawet najlepsze karty dźwiękowe, takie jak seria Sound Blaster Audigy 2 firmy Creative Labs. zapew­niają obsługę tylko 64 głosów. Możliwości korzystania z większej ich liczby dostarcza oprogramowanie. Jeżeli karta dźwiękowa obsługuje sprzętowo tylko 32 głosy lub ogranicza się do syntezy programowej, warto rozważyć jej wymianę. Nawet najtańsze z dostępnych obecnie modeli zapewniają programową obsługę ponad 500 głosów, a sprzętową— 64 głosów.

Kompresja danych

Praktycznie każda dostępna obecnie karta może generować dźwięk o jakości CD, próbkowany z częstotliwo­ścią 44,1 kHz. Przy takiej szybkości każda minuta nagrania wymaga ponad 10 MB miejsca. Aby temu zapo­biec, wiele kart wyposaża się w funkcje kompresji danych. Seria Sound Blaster umożliwia kompresowanie na bieżąco, ze współczynnikiem kompresji 2:1, 3:1 lub 4:1.

Większość producentów kart audio korzysta z algorytmu o nazwie Adaptive Differential Pulse Code Modula-tion (ADPCM, adaptacyjno-różnicowa modulacja kodowo-impulsowa), opracowanego przez Interactive Mul­timedia Association (IMA, Stowarzyszenie ds. Interakcyjnych Multimediów), określanego niekiedy skrótem IMA-ADPCM. Umożliwia on zmniejszenie wielkości plików o ponad 50%. 16-bitowe próbki liniowe zostają skompresowane do rozmiaru 4 bitów na próbkę. Wiąże się to jednak z utratą jakości dźwięku. Nie ma również standardu implementacji kompresji ADPCM. Zapisy IMA-ADPCM produktów firm Apple i Microsoft nie są jednolite. Apple'owski format AIFF i format WA V firmy Microsoft to dwa różne formaty plików.

Wraz z programami obsługi karty audio instalowane są różne kodeki („kodek" to skrót od „kompresor-dekom-presor"). Najczęściej spośród nich instalowana jest jedna z wersji ADPCM. Listę kodeków zainstalowanych w systemie Windows wyświetlimy po kliknięciu ikony Multimedia (Windows 9x), Dźwięki i multimedia (Win­dows 2000) lub Dźwięki i urządzenia audio (Windows XP) w Panelu sterowania. Następnie klikamy zakładkę Urządzenia (Windows 9x) lub Sprzęt (Windows 2000/XP), a następnie znak plusa obok pozycji Kompresja audio (Windows 9x) lub pozycję Kodery-dekodery audio i Właściwości (Windows 2000/XP). W systemie Windows 2000/XP ukaże się wówczas okno, w którym wywołujemy zakładkę Właściwości. Kodeki są po­sortowane według ważności. Możliwa jest zmiana ich kolejności. Jeśli tworzy się samemu plik dźwiękowy z myślą o odtworzeniu go na innym komputerze, komputer ten musi dysponować takim samym kodekiem, jakiego użyto. Większość programów, łącznie ze standardowym rejestratorem dźwięku systemu operacyj­nego, umożliwia wybranie kodeku, z którego chcemy korzystać.

Najpopularniejszym standardem kompresji dźwięku jest standard MPEG, który może być stosowany zarówno z dźwiękiem, jak i obrazem wideo. Zyskuje on uznanie również poza światem PC; jest stosowany m.in. w od­twarzaczach DVD. Podstawowa forma kompresji umożliwia uzyskanie współczynnika zmniejszenia objęto­ści 30:1, co jest podstawowym czynnikiem, który decyduje o wykorzystaniu jej do zapisu filmów na dyskach DVD i CD-ROM. W przypadku kompresji dźwięku format MPEG określa się popularnie nazwą MP3. Jego obsługę zapewnia wiele programów i urządzeń, została ona również uwzględniona w ostatnich wersjach pro­gramu Windows Media Player.

Uniwersalne cyfrowe procesory sygnałowe

Wiele kart audio zostaje wyposażonych w cyfrowe procesory sygnalowe (ang. Digital Signal Processor — DSP), odpowiedzialne za „inteligencję" urządzenia i realizację zadań wymagających dużej mocy obliczenio­wej, jak odfiltrowywanie szumów i wydajne kompresowanie dźwięku.

Programowalny procesor DSP karty Sound Blaster Audigy 2 ZS, CA0102-ICT, zapewnia m.in. sprzętową akcelerację przetwarzania dźwięku wykorzystywaną przez nowe wersje Microsoft DirectX/DirectSound 3D. Umożliwia to jednoczesne odtwarzanie wielu dźwięków zsynchronizowanych z akcją gry.

Uaktualnienie procesora, za pomocą pobranego z witryny internetowej oprogramowania, umożliwia często obsługę jeszcze większej ilości jednoczesnych strumieni audio. Powszechność procesorów DSP w wyższej klasy urządzeniach łączy się z możliwością uaktualniania procedur ich obsługi za pomocą oprogramowania, co jest ułatwieniem nieporównywalnym z czasochłonna i drogą fizyczną wymianą układu.

0 procesorach sygnałowych będziemy jeszcze pisać w dalszej części rozdziału (w podrozdziale „Przegląd producentów").

Programy obsługi

Podobnie jak w przypadku większości innych składników komputera PC, program obsługi (sterownik) jest ważnym pośrednikiem w komunikacji między kartą audio a wymagającą funkcji dźwiękowych aplikacją lub systemem operacyjnym. Systemy operacyjne Windows wyposażone są w bogatą bibliotekę programów obsługi obejmującą większość oferowanych na rynku urządzeń. Wyjątkiem jest jedynie system Windows NT 4.0, którego pakiet instalacyjny zawiera znacznie mniejszą liczbę sterowników. W większości przypadków rola firmy Microsoft ogranicza się do dystrybucji sterowników napisanych przez producentów urządzeń. Progra­my obsługi dostarczane z nowo zakupionym urządzeniem będą najczęściej nowsze od tych, które zapewnia sam system operacyjny. Choć, jak nakazuje tradycja, najlepszym miejscem do wyszukania najnowszych pro­gramów obsługi jest witryna WWW producenta urządzenia (lub inny serwis internetowy), systemy Windows Me, 2000 i XP za najlepsze uznają oprogramowanie certyfikowane przez Microsoft Hardware Quality Labs. Również i takie sterowniki można często pobrać z witryny producenta karty. Inną możliwością jest użycie zautomatyzowanego mechanizmu Windows Update.

Aplikacje DOS nie zapewniają zazwyczaj tak szerokiego zestawu programów obsługi. Ogólną zasadą jest w tym przypadku poleganie na zgodności z kartami Sound Blaster. Jeżeli zadbamy o to, żeby kupowana karta zapewniała taką zgodność, wyszukanie sterowników nie powinno być problemem. Starsze karty ISA zapew­niały zachowanie zgodności dzięki funkcjom sprzętowym. W przypadku nowszych modeli (łącznie z serią Sound Blaster Audigy/Audigy 2/Audigy 2 ZS), niezbędne jest załadowanie do pamięci odpowiedniego opro­gramowania, niezbędnego do tego, aby gry dla systemu DOS mogły pracować z urządzeniem w trybie emu­lacji karty Sound Blaster.

Jeżeli program konfiguracyjny gry zawiesza się w trakcie wykrywania karty dźwiękowej, wybieramy typ kar­ty i ustawienia wykorzystywanych przez nią zasobów ręcznie. Jest to zazwyczaj objawem niedopracowanej funkcji emulacji. W przypadku problemów, wskazówek powinniśmy szukać zarówno u producenta karty, jak i u producenta gry.

Wybór karty audio

Mimo że wiele pożądanych cech podsystemu audio staje się standardem, popyt na coraz bardziej wyszukany sprzęt i zainteresowanie nowymi zastosowaniami komputerowego wyposażenia audio stale rośnie. Jeżeli w za­kresie naszych wymagań znajduje się jedno z poniższych zastosowań, najtańsze dostępne na rynku urządzenia nie będą wystarczające:

W tabeli 16.2 przedstawione jest zestawienie dodatkowych funkcji sprzętowych i oprogramowania, niezbęd­nych do osiągnięcia pożądanych wyników. Poniżej opisujemy każde z zaawansowanych zastosowań bardziej szczegółowo.

Tabela 16.2. Zastosowania kart dźwiękowych i wymagane funkcje

Zastosowanie

Wymagane funkcje

Urządzenia dodatkowe

Niezbędne oprogramowanie

Gry

Port gier lub port USB, dźwięk 3D, akceleracja przetwarzania dźwięku

Kontroler gier, konfiguracja głośników zgodna z systemem audio 4.1 lub nowszym

Gry

Odtwarzanie filmów DVD

Obsługa systemu dźwięku analogowego 5.1 lub nowszego, bądź Dolby Digital AC-3

Konfiguracja głośników zgodna z systemem audio 5.1 lub nowszym

Odtwarzacz DVD zgodny z systemem audio 5.1 lub nowszym

Rozpoznawanie mowy i sterowanie głosem

Karta dźwiękowa odpowiadająca karcie Sound Blaster 16 lub od niej lepsza, obsługiwana przez oprogramowanie

Mikrofon zoptymalizowany pod kątem rozpoznawania mowy

Oprogramowanie

do rozpoznawania mowy

lub sterowania głosem

Tworzenie plików MIDI

Wejście MIDI

Klawiatura muzyczna ze złączem MIDI

Program muzyczny MIDI

Tworzenie plików z muzyką cyfrową (MP3, WMA)

Cyfrowe połączenie z napędem CD lub DVD

Napęd CD lub DVD obsługujący funkcję DAE (digital audio extraction)

Program do konwersji dźwięku do formatu MP3 lub WMA (ripper)

Tworzenie plików WAV (bez kompresji)

Wejście sygnalowe--mikrofonowe

Mikrofon lub inne źródło dźwięku

Program do nagrywania dźwięku

Tworzenie plików CD audio

Wejście sygnalowe

Zewnętrzne źródło dźwięku (mikrofon, płyta CD lub inne)

Program do konwersji plików WAV, MP3 lub WMA na format CD audio

Omówimy teraz wymienione w tabeli zastosowania.

Gry

Szeroka dostępność kart audio otworzyła przed grami komputerowymi nowy wymiar. Obsługa cyfrowego dźwięku 3D i dźwięku otoczenia (ang. surround), wraz z realistyczną muzyką MIDI, wprowadza do gier po­ziom realizmu nieosiągalny dla samego tylko obrazu. Przy zakupie karty audio entuzjaści gier powinni więc zadbać o obsługę czterech głośników i możliwość korzystania z jednej z technik dźwięku pozycyjnego, takich jak Creative Labs EAX. używanej w kartach Sound Blaster Live! i Audigy/Audigy 2, lub Sensaura 3D Positio-nal Audio (3DPA), używana w kartach ESS, VideoLogic, Cirrus Crystal Logic, Analog Devices, C-Media i NYIDIA. Wiele kart dźwiękowych zapewnia obsługę tych standardów albo w warstwie sprzętowej, albo w drodze emulacji i konwersji programowej. Podobnie jak w przypadku kart wideo 3D (patrz rozdział 15.. „Podsystem graficzny"), od kart dźwiękowych wymaga się wyłącznie współpracy z interfejsami 3D audio bie­żącej wersji oprogramowania DirectX firmy Microsoft.

Nawet z najnowszymi grami pracować może dowolna karta dźwiękowa wprowadzona do sprzedaży na prze­strzeni kilku ostatnich lat. Jest to przede wszystkim zasługą, wchodzącej w skład DirectX, warstwy emulacji sprzętu (ang. Hardware Emulation Layer — HEL). Zapewnia ona emulowanie funkcji nowszych urządzeń, np. dźwięku 3D, jeżeli karta nie zapewnia ich obsługi. Jak można oczekiwać, korzystanie z emulacji odbija się na wydajności gier i jakości dźwięku.

Karta minimum

Wyparcie zgodnych z Sound Blasterem kart ISA przez wydajne rozwiązania oparte na magistrali PCI, zapew­niło duży skok wydajności. Mimo to, uzyskanie zadowalających parametrów we współczesnych i przyszłych grach wymaga, aby wziąć pod uwagę 3 podstawowe składniki karty audio:

Wymienione tu cechy nie muszą wiązać się z dużym wydatkiem. Większość średniej klasy kart audio (120 - 200 zł) zapewnia obsługę co najmniej dwóch z nich. Jeżeli posiadana karta dźwiękowa nie zapewnia obsługi 3D audio, a dobra obsługa gier ma dla nas duże znaczenie, warto rozważyć wymianę urządzenia.

Problemy z grami dla systemu MS-DOS

Obsługa standardu Sound Blaster Pro i 15-końcówkowego portu gier była niegdyś podstawowym wymogiem stawianym dobrej, przeznaczonej do wykorzystania w grach komputerowych, karcie audio. Upowszechnienie gier dla systemu Windows, rozwój oprogramowania DirectX i zastąpienie portu gier portem USB sprawiły, że nie jest to już zazwyczaj tak ważne.

Filmy DVD

Aby zachwycać się jakością i dodatkowymi możliwościami filmów DVD, nie musimy kupować wyspecjali­zowanego urządzenia. Stacja DVD-ROM umożliwi wyświetlenie filmu na ekranie komputera. Jednak stacja dysków optycznych i oprogramowanie typu „DVD Player" to nie wszystko.

Pełny komfort zapewnią następujące elementy:

ze standardem Dolby 5.1. Dostępna może być też opcja pracy z sygnałem wejściowym S/PDIF AC3 (Dolby Surround), przeznaczonym dla systemów czterogłośnikowych. Inną możliwościąjest przekazywanie sygnału Dolby Digital bezpośrednio do głośników, które samodzielnie dekodują dźwięk. Niektóre zaawansowane karty dźwiękowe obsługują obecnie konfiguracje głośników zgodne z systemami audio 6.1 i 7.1. Tego typu karty są też zgodne z systemem Dolby Digital 5.1.

♦ Urządzenie zapewniające obsługą sygnału Dolby Digital 5.1. Większość wysokiej klasy kart dźwiękowych z obsługą standardu Dolby Digital 5.1 współpracuje z urządzeniami z wejściem analogowym. Niektóre

z nich. takie jak Sound Blaster Live!, Audigy i Audigy 2 Platinum, produkowane przez firmę Creative Labs, oraz Hercules Digifire 7.1. Game Theater XP 7.1 i Fortissimo III 7.1 mogą współpracować z systemami głośnikowymi z wejściem cyfrowym. W zależności od typu wykorzystywanych głośników i sposobu ich przyłączenia niezbędne może być odpowiednie dopasowanie ustawień miksera Windows.

O terminologii związanej z głośnikami i ustawieniach konfiguracji piszemy w dalszej części rozdziału (w pod­rozdziale „Głośniki").

Rozpoznawanie mowy i sterowanie głosem

Rozpoznawanie mowy i sterowanie głosem od dawna są marzeniem użytkowników komputerów, ale w prze­ciwieństwie do filmów fantastycznych, w których komputery zawsze rozumieją mówiącego, stosowane na co dzień aplikacje służące do sterowania głosem nie zawsze działają zgodnie z oczekiwaniami.

Do obecnych producentów aplikacji rozpoznających mowę (język angielski) należy zaliczyć firmy:

Co prawda w porównaniu z okresem sprzed kilku lat liczba producentów oprogramowania do rozpoznawania mowy i sterowania głosem zmniejszyła się, ale za pomocą współczesnych aplikacji można uzyskać lepsze re­zultaty, zwłaszcza gdy:

Znakomite podsumowanie dotyczące aktualnej sytuacji w branży oprogramowania rozpoznającego mowę, łącza do produktów i artykułów, a także historyczne dane można znaleźć na stronie internetowej Itamar Even-Zohar's Page on Speech Recognition (http://www.tau.ac.il/~itamarez/sr/index.html).

Twórcy zapisu dźwiękowego

Mówiąc o twórcach zapisu dźwiękowego, mamy na myśli osoby, które tworzą własne pliki dźwiękowe. Two­rzenie takich plików może oznaczać zarówno wprowadzanie prostych komentarzy głosowych w arkuszu kalku­lacyjnym, jak i komponowanie utworów muzycznych. W takich zastosowaniach podstawowym wymaganiem jest przejęcie przez kartę możliwie dużej liczby operacji związanych z obsługą dźwięku, aby nie obciążały one głównego procesora komputera. Polecić można karty wyposażone w procesory DSP, zapewniające obsługę kompresji i innych czynności. Dla muzyka na pewno ważna będzie praca wielogłosowa i syntezator waveta-ble. Istotną cechą jest możliwość korzystania z rozszerzeń pamięci próbek oraz opcja tworzenia własnych ban­ków wavetable.

Do tworzenia nagrań nadawać się będą dobre karty reklamowane jako urządzenia projektowane pod kątem gier. Niezbędne jest wówczas odpowiednie oprogramowanie, na przykład Sound Forge, i złącza, takie jak cy­frowe SPDIF i MIDI. Najnowsze modele kart dźwiękowych Sound Blaster Audigy 2 ZS Platinum i Platinum Pro wyposażone są w wewnętrzny (Platinum) lub zewnętrzny panel interfejsu wejścia-wyjścia (Platinum Pro), zawierający wymienione złącza. Karta Audigy 2 NX firmy Creative Labs oraz inne urządzenia USB oferują­ce 24-bitowe próbkowanie z częstotliwością 96 kHz dysponują możliwościami zbliżonymi do możliwości kart Audigy 2 ZS Platinum, przy czym możliwe jest podłączenie ich do komputera za pomocą portu USB. Większość innych produktów umożliwiających rejestrowanie dźwięku również zawiera więcej złączy niż tra­dycyjne trio, w które wyposażone są najprostsze karty audio.

Odtwarzanie i zapisywanie plików dźwiękowych

Do przechowywania dźwięku w komputerze można użyć dwóch podstawowych rodzajów plików. Pierwszy z nich określa się standardową nazwą plik dźwiękowy. Są to formaty takie jak W A V, VOC. A U i AIFF. Pliki tego rodzaju zawierają dane w postaci falowej — są to nagrania analogowe poddane digitalizacji w celu zapi­sania na nośniku komputerowym. Podobnie jak grafikę można zapisywać w różnych rozdzielczościach, rów­nież pliki dźwiękowe mogą mieć różną rozdzielczość (ang. resolution), której określenie zmusza do wyboru między jakością a rozmiarem pliku. Standardowe poziomy rozdzielczości zapisu dźwięku stosowane przez rejestrator systemu Windows przedstawione zostały w tabeli 16.3.

Tabela 16.3. Standardowe poziomy rozdzielczości plików dźwiękowych w systemie Windows

Format

Nazwa rozdzielczości

Częstotliwość próbkowania

Próbkowanie

Rozmiar pliku

PCM

Jakość telefoniczna — mono

1 1 025 Hz

8 bitów.

11 kB/s

, Jakość radiowa — mono

22 050 Hz

8 bitów,

22 kB/s

Jakość CD — stereo

44 100 Hz

16 bitów.

172 kB/s

Jeżeli dysponujemy kartą, która zapewnia obsługę jakości DVD (48 000 Hz, 16 bitów, stereo, 187 kB/s), jej użycie wymaga ręcznego wyboru odpowiedniej opcji w konfiguracji Rejestratora dźwięku Windows (o ile ko­rzystamy z tego prostego narzędzia). Warto zwrócić uwagę, że Rejestrator dźwięku (Sound Recorder) korzy­sta z metody modulacji kodówo-impulsowej (ang. Pulse Code Modulation — PCM). Zapewnia ona najwyższą jakość dźwięku, jednak brak kompresji sprawia, że pliki wynikowe są dosyć duże.

Rejestrator dźwięku systemu Windows umożliwia zmniejszenie rozmiaru tworzonych plików. W tym \\ celu należy wybrać inny format, częstotliwość próbkowania, a także zarejestrować dźwięk jako mono lub stereo. Jeśli chcesz poeksperymentować z różnymi formatami, zapisz dźwięk w formacie PCM, korzystając z ustawień dających najwyższą jakość, wczytaj taki plik, zmodyfikuj jedną lub więcej opcji, a następnie zapisz nowy plik pod inną nazwą.

Jak łatwo zauważyć w tabeli 16.3. różnice w rozmiarze pliku, w zależności od wybranej rozdzielczości zapi­su, są znaczące. Pliki o jakości CD mogą zająć ogromne ilości miejsca na dysku. Przy takim sposobie zapisu tylko 60 sekund nagrania zajmie ponad 10 megabajtów. W zastosowaniach, w których taka rozdzielczość nie jest wymagana, np. przy rejestrowaniu komentarzy głosowych, można wybrać rozdzielczość telefoniczną, umożliwiającą utworzenie znacznie mniejszych plików. Aby zachować równowagę między jakością a roz­miarem pliku, warto zastosować format skompresowany, taki jak MP3 lub WMA.

Drugi rodzaj plików dźwiękowych to pliki MIDI zawierające partytury muzyczne odtwarzane przy użyciu syntezowanych lub próbkowanych dźwięków instrumentów. Obsługa tego rodzaju plików to jedna z istotnych funkcji karty dźwiękowej.

W „multimedialnym komputerze PC" typowa jest sytuacja, kiedy dwa lub więcej źródła dźwięku wymagają dostępu do funkcji karty audio. Odtwarzanie dźwięku z wielu źródeł przy użyciu jednego zestawu głośników wymaga użycia miksera.

Większość kart wyposażona jest w mikser, który umożliwia wszystkim źródłom dźwięku — MIDI, WAV, wejścia sygnałowego i CD — korzystanie z tego samego wyjścia sygnałowego. Począwszy od Windows 95. aż po wersje najnowsze (XP Professional/XP Home), system Windows korzysta z pojedynczego miksera do obsługi funkcji rejestrowania i odtwarzania (w Windows 3.x stosowane były dwa niezależne miksery). Stan­dardowo karty audio wyposażane są w oprogramowanie, które wyświetla na ekranie suwaki przypominające te, z których korzysta się w osobnym mikserze audio w studiu nagraniowym. Korzystając z nich, można regu­lować poziom głośności każdego ze źródeł dźwięku niezależnie.

Kiedykolwiek wymieniamy głośniki analogowe na cyfrowe lub dołączamy do zestawu drugą parę głośników, niezbędne jest dopasowanie ustawień „potencjometrów" miksera. Jeżeli o tym zapo­mnimy, możemy nie usłyszeć żadnego dźwięku.


Pojęcia i terminy

Aby w pełni rozumieć zasady funkcjonowania kart audio, niezbędna jest znajomość podstawowych pojęć i terminów. Przykładami mogą być: 16 bitów, jakość CD czy port MIDI. Broszury opisujące nowe produkty często zasypują Czytelnika pojęciami takimi jak próbkowanie czy konwersja DAC. Część z tych terminów i pojęć wyjaśniliśmy wcześniej; teraz szczegółowo omówimy kilka najbardziej podstawowych.

Struktura dźwięku

Aby mówić o pracy karty audio, potrzebna jest podstawowa wiedza o naturze dźwięku. Każdy dźwięk wywo­łują wibracje polegające na sprężaniu i rozprężaniu powietrza lub innego nośnika. Takie fale dźwiękowe roz­przestrzeniają się we wszystkich kierunkach wokół ich źródła. Gdy dotrą do ucha ludzkiego, wywołują wibra­cje postrzegane jako dźwięk.

Każdy dźwięk ma dwie podstawowe właściwości: wysokość i natężenie.

Wysokość dźwięku (ang. pitch) to częstotliwość wibracji. Jest mierzona w hercach (Hz), czyli cyklach na se­kundę. Jeden cykl obejmuje pełny zakres wibracji — koniec cyklu wyznacza powrót do poziomu początkowego. Liczba herców to częstotliwość fali dźwięku. Im wyższa częstotliwość, tym wyższy dźwięk.

Człowiek nie słyszy wszystkich możliwych częstotliwości dźwięku. Niewiele osób posiada zdolność słysze­nia częstotliwości niższych niż 16 Hz lub wyższych niż 20 kHz (1 kHz. czyli kiloherc. to 1000 herców). Naj­niższa struna fortepianu ma częstotliwość 27 Hz, a najwyższa — nieco wyższą niż 4 kHz. Stacje UKF mogą transmitować dźwięk o częstotliwości sięgającej 15 kHz.

Niezwykłe współczynniki kompresji, w porównaniu z plikami WAV o jakości CD, uzyskiwane przy zapisie w formacie MP3 są po części skutkiem pominięcia częstotliwości wykraczających poza normalny zakres sły­szalności.

Natężenie dźwięku określa się terminem amplituda (ang. amplitudę). Decyduje ona o głośności dźwięku i za­leży od siły wibracji. Delikatnie uderzona struna fortepianu wywołuje słabe wibracje. Odchylenia jej położenia od stanu spoczynkowego są nieduże. Struna uderzona z większą siłą wpada w silniejsze drgania i wywołuje mocniejsze wibracje, czego skutkiem jest duża amplituda, czyli głośność dźwięku. Natężenie dźwięku mierzone jest w decybelach (db). Szum liści to mniej więcej 20 dB, hałas ulicy — 70 dB, a uderzenie pioruna — 120 dB.

Określanie jakości karty audio

Jakość karty audio opisuje się często przy użyciu trzech kryteriów: charakterystyki częstotliwości, całkowitych zniekształceń harmonicznych i stosunku sygnału do szumu.

Charakterystyka częstotliwości (ang. freąuency response) karty audio to zakres, w jakim system audio może nagrywać lub odtwarzać dźwięk ze stałym i słyszalnym poziomem amplitudy. Standardem jest 30 Hz - 20 kHz. Im szerszy zakres, tym lepsze urządzenie.

Całkowite zniekształcenia harmoniczne (ang. total harmonie distortion) to miara linearności i prostoliniowości krzywej charakterystyki częstotliwości. Mówiąc prościej, poziom zniekształceń harmonicznych określa do­kładność odtwarzania dźwięku. Wszelkie elementy nielineame powodują zniekształcenie kształtu fali dźwię­kowej. Im niższy procent zniekształceń, tym lepiej. Współczynnik zniekształceń harmonicznych może różnić się pomiędzy kartami o tym samym chipsecie. Karty, przy których produkcji wykorzystano tańsze elementy, będą miały większe zniekształcenia, a więc niższąjakość dźwięku.

Stosunek sygnału do szumu (ang. signal-to-noise ratio), określany skrótem S/N lub SNR, to miara mocy sy­gnału dźwiękowego w stosunku do szumu tła. Im większa wartość (mierzona w decybelach), tym lepsza ja­kość dźwięku. Przykładowo najlepszy model karty Sound Blaster Audigy 2 zapewnia wartość SNR równą 106 dB, podczas gdy starsze karty z serii Sound Blaster Audigy i AWE64 miały wartość SNR równą odpo­wiednio 100 i 90 dB.

Wymienione czynniki wpływają na wszystkie zastosowania karty audio, począwszy od odtwarzania plików WAV po rozpoznawanie mowy. Pamiętać należy, że niskiej jakości mikrofony i głośniki niweczą zalety wy­sokiej jakości karty dźwiękowej.

Próbkowanie


Przy użyciu karty audio, komputer PC może rejestrować dźwięk w postaci falowej (ang. waveform), określany też jako dźwięk próbkowany bądź digitalizowany. Komputer pełni wówczas funkcję podobną do magnetofonu. Wbudowane w urządzenie układy, tzw. konwertery analogowo-cyfrowe (ang. Analog-to-Digital Converter — ADC), zamieniają analogowe fale dźwięku na bity danych, zrozumiałe dla komputera. W podobny sposób kon­wertery cyfrowo analogowe (ang. Digital-to-Analog Converter — DAC) zamieniają zarejestrowany dźwięk na postać falową, odpowiednią dla głośników.

Próbkowanie (ang. sampling) to proces zamiany pierwotnych analogowych fal dźwiękowych na sygnały cy­frowe (binarne), które komputer może zapisać i, później, odtwarzać (patrz rysunek 16.7). Komputer próbku­je dźwięk, rejestrując jego częstotliwość i amplitudę w równych odstępach czasu. Polega to na zapisaniu, że o czasie X amplituda dźwięku wynosiła Y. Im wyższa częstotliwość próbkowania, tym dokładniej cyfrowy zapis dźwięku odwzorowuje jego oryginalny przebieg. Jednocześnie potrzebna jest większa ilość miejsca nie­zbędna do zapisania większej ilości danych.

0x08 graphic
Rysunek 16.7.

Próbkowanie prowadzi do zamiany fali dźwiękowej na zmierzone wartości cyfrowe

Najstarsze karty dźwiękowe stosowały próbkowanie 8-bitowe, w którym wykorzystywanych było 256 warto­ści (28) natężenia dźwięku. W ostatnich latach jakość dźwięku digitalizowanego została podwyższona, dzięki zastosowaniu próbkowania 16-bitowego, w trakcie którego operuje się 65 536 (216) różnymi wartościami.

Najwyższej jakości karty dźwiękowe umożliwiają próbkowanie 24-bitowe, w którym poziom dźwięku opisuje się przy użyciu 16,7 miliona wartości.

Można eksperymentować z efektem uzyskiwanym przy różnych parametrach próbkowania (i technologiach kompresji), nagrywając dźwięk przy użyciu Rejestratora dźwięku systemu Windows lub innej aplikacji, wy­bierając wstępnie jakość CD. Zapisujemy zarejestrowane dane i odtwarzamy. Następnie zamieniamy dźwięk na format niższej jakości i zapisujemy jako inny plik. Odtwarzając różne wersje, możemy porównać uzyski­waną jakość i dopasować ją do naszych wymagań. Wybranie najniższej akceptowalnej opcji jakości pozwoli utrzymać wielkość plików na rozsądnym poziomie.

Przegląd producentów

Ponieważ karty audio stały się standardowym elementem komputera PC. obecnie karty, układy, chipsety z ob­sługą dźwięku zintegrowane z płytami głównymi, a nawet specjalne lampy próżniowe oferuje wielu różnych producentów. Przedstawimy teraz krótki przegląd firm i ich produktów.

Czytając wcześniejsze rozdziały. Czytelnik zauważył już zapewne wielką wagę przykładaną przez autora do gromadzenia informacji o kupowanym i posiadanym już sprzęcie komputerowym i jego podzespołach. Usta­lenie, w który układ chipsetu audio wyposażona została karta, umożliwi zarówno jasne określenie jego moż­liwości, jak i wyszukanie najlepszych programów obsługi.

Producenci chipsetów sprzedający własne karty

Podobnie jak producentów podzespołów wideo dla komputerów PC, producentów układów audio można po­dzielić na dwie kategorie:

Podobnie można podzielić producentów chipsetów. Jednym z pionierów na rynku komputerowych urządzeń audio jest firma Creative Labs produkująca zarówno układy, jak i karty. Wytwarzane układy Creative Labs stosuje głównie we własnych kartach Sound Blaster. Wyjątkiem była sprzedaż chipsetów kart Sound Blaster 16, udostępnionych kilku innym producentom.

Podstawowe chipsety firmy Creative Labs to:

i obsługi dźwięku pozycyjnego.

i 24-bitowe próbkowanie Dolby Digital w czasie rzeczywistym z częstotliwością 48 kHz.

♦ CA0102 (znany też jako Audigy 2). Jest to chipset stosowany przez firmę Creative Labs w kartach z serii Audigy 2. Chipset powstał na bazie układu EMU10K2. Pozwala na 24-bitowe próbkowanie z częstotliwością 96 kHz, a także jest zgodny z systemem dekodowania Dolby Digital EX 6.1

i systemem audio 6.1 stosowanym w grach DirectX. Chipset oferuje 64-głosową polifonię sprzętową.

♦ CA0185. Jest to chipset stosowany w urządzeniach Sound Blaster MP3+. Chipset jest zgodny

z systemem audio 2.1 obsługującym głośniki analogowe i cyfrowe. Pozwala na 16-bitowe próbkowanie z częstotliwością 48 kHz (odtwarzanie i rejestrowanie) i oferuje akcelerację dźwięku przestrzennego.

♦ CA0186. Jest to chipset stosowany w kartach z serii Audigy 2 NX. Chipset jest zgodny z systemem dekodowania Dolby Digital EX 7.1 i systemem audio 7.1 stosowanym w grach DirectX. Pozwala

na 24-bitowe próbkowanie z częstotliwością96 kHz (stereo) i oferuje akcelerację dźwięku przestrzennego.

♦ CA0J02-ICT (znany też jako Audigy 2 ZS). Jest to chipset stosowany przez firmę Creative Labs w kartach z serii Audigy 2 ZS. Chipset powstał na bazie układu CA0102. Pozwala na 24-bitowe próbkowanie z częstotliwością 192 kHz (stereo), a także jest zgodny z systemami dekodowania Dolby Digital EX 7.1 i Dolby ETS oraz ze stosowanym w grach DirectX systemem audio 7.1.

Własne układy dźwiękowe produkowało wiele innych firm, większość jednak wycofała się z dalszych prac nad ich rozwojem. Do największych firm w tej kategorii zaliczają się:

http://www. yamaha-audio. co.uk.

♦ Philips. Układy ThunderBird Q3D (SAA7780) i ThunderBird Avenger (SAA7785). opracowane przez firmę Philips we współpracy z firmą QSound Labs, oferują akcelerację wysokiej jakości dźwięku przestrzennego. Układy były stosowane w już nieprodukowanych przez firmę Philips kartach dźwiękowych PCI. Układ SAA7780 wykorzystywany był w kartach dźwiękowych niektórych innych wytwórców, ale już 6-kanałowy układ SAA7785 stosowany był tylko przez firmę Philips. W tabeli 16.4 zawarto szczegółowe informacje dotyczące układów firmy Philips.

1 Konwersji dźwięku do formatu niższej jakości nie można porównywać do bezpośredniego próbkowania niższej jakości. Wynik będzie odmienny. Bezpośrednie, 8-bitowe próbkowanie dźwięku zapewni lepszy wynik niż próbkowanie 16-bitowe

Tabela 16.4. Układy dźwiękowe ThunderBird firmy Philips

Układ dźwiękowy

Karty dźwiękowe

Układ dźwiękowy 3D

Obsługa głośników

Inne funkcje

ThunderBird Q3D

(SAA7780)

Philips PSC702, PSC704; Aztech PCI-368DSP; I/O Magie MagicQuad 8; Labway Thunder

64 strumienie dźwięku przestrzennego; EAX i QSound

Zgodność

z systemem audio 4.1

Emulacja DOS Sound 3D Blaster; tabela próbek MIDI

ThunderBird Avenger (SAA7785)

Philips PSC604, PSC605, PSC703, PSC705, PSC706

96 strumieni dźwięku przestrzennego; EAX i QSound

Zgodność z systemem Dolby Digital 5.1

Emulacja DOS Sound Blaster: tabela próbek MIDI

Czy należy wpadać w panikę, gdy okaże się, że pieczołowicie wyszukana karta audio jest „sierotą"? Nieko­niecznie. Jeżeli producent zapewnia dobrą pomoc techniczną i aktualne sterowniki, wszystko jest w porządku, przynajmniej przez pewien czas. Gdy jednak przyjdzie pora na zmianę systemu operacyjnego lub okaże się. że obowiązuje nowy interfejs API kart audio, prawdopodobnie konieczna będzie wymiana urządzenia.

Producenci chipsetów

Poza Creative Labs większość firm produkujących karty audio korzysta z układów wytwarzanych przez in­nych producentów. Najwięksi z nich to:

♦ Atech. Kontroler audio Sonix SN11116, zaprojektowany specjalnie na potrzeby interfejsu USB. Obsługuje próbkowanie z częstotliwością wynoszącą maksymalnie 48 kUz. a także pozwala na odtwarzanie i rejestrowanie dźwięku analogowego i cyfrowego. Układ oferuje 6-kanałowe wyjście analogowe i stereofoniczne wyjście cyfrowe SPDIF. Może przesyłać dane systemu AC-3 5.1

za pośrednictwem wyjścia SPDIF do zewnętrznego dekodera cyfrowego dźwięku Dolby Digital 5.1.

♦ Cirrus Logic/Crystal Semiconductors. Najnowszy układ Sound Fusion CS4630, będący rozszerzoną wersją układu CS4624, zapewnia akcelerację 3D, dźwięk pozycyjny EAX i Sensaura, syntezę wavetable

0 nieograniczonej liczbie głosów, obsługę S/PDIF dla AC3 i komunikację Dolby 5.1 z częstotliwością 48 ki Iz. Układ jest wykorzystywany w takich kartach, jak Hercules Game Theater XP, Voyctra Turtle Beach Santa Cruz. TerraTec SiXPack 5.1. Video Logic Sonic Fury i SonicXplosion. Z kolei układ CS4624 stosowany jest w takich kartach dźwiękowych, jak Hercules Gamesurround Fortissimo II/III 7.1, Hercules DigiFire 7.1. TerraTec DMX Xfire i Hoontech SoundTrack I-Phone Digital CS.

♦ £55 Technology. ..Flagowy" układ tej firmy to Canyon3D-2 (ESS1990/1992) zapewniający obsługę 4-kanalowego wyjścia analogowego, dźwięku cyfrowego Dolby i THX, wejścia i wyjścia S/PDIF

1 dźwięku pozycyjnego Sensaura. Jest zoptymalizowany pod kątem DirectX 8. Chipset Canyon3D-2 został zastosowany w kartach dźwiękowych, takich jak I/O Magie Hurricane Extreme, Diamond Monster Sound 3D. Hercules MaxiSound Fortissimo i TerraTec DMX.

Seria Maestro-2 zapewnia obsługę tabeli próbek, dźwięku pozycyjnego 3D Sensaura i akcelerację 3D. Maestro 2E i 2EM dodatkowo obsługują wyjście S/PDIF, wykorzystywane przez filmy DVD. Układy serii Maestro są zoptymalizowane pod kątem komputerów przenośnych i zostały wykorzystane w nowych modelach firm Dell. Toshiba. Gateway, Compaq i HP.

Seria Allegro (ESS-1989 dla komputerów stacjonarnych i ESS-1988 dla komputerów przenośnych) zapewnia obsługę DirectSound, Direct3D, wyjścia S/PDIF i dźwięku pozycyjnego Sensaura. Układ ESS-1989 wykorzystuje karta Philips Harmonie Edge (PSC602) i karty firmy Pine Technologies, jak również innych firm.

Starsza seria AudioDrive firmy ESS była szeroko stosowana w połowie lat 90. w komputerach przenośnych i przez mniejszych producentów kart dźwiękowych.

w tanich płytach głównych zintegrowanych z układem dźwiękowym, oferuje próbkowanie z maksymalną częstotliwością wynoszącą 96 kHz. Wymienione układy w celu obsługi systemu audio 5.1 współpracują

z kodekiem VIA Six-TRAC AC '97. W celu uzyskania zgodności z systemem audio 7.1 konieczne jest zastosowanie kodeka Six-TRAC i dodatkowo układu DAC. Zamiast kodeka Six-TRAC można użyć kodeka VIA Eight-TRAC AC '97. Układ Envy24HT wykorzystywany jest w kartach dźwiękowych PCI. takich jak Audiotrak Prodigy 7.1. Aureon 7.1 Space. Aureon 5.1 Sky i M-Audio Revolution 7.1. Układ Envy24PT stosowany jest w płytach głównych produkowanych przez firmy Albatron i Chaintech.

Producenci i układy, których rozwój nie jest kontynuowany

Poniżej wymieniamy układy, których sprzedaż została zakończona, a pomoc techniczna jest ograniczona lub niedostępna. Jeżeli używamy karty opartej na jednym z nich. brak programów obsługi dla nowego systemu operacyjnego jest jednoznaczny z koniecznością zakupu nowego urządzenia.

Lista obejmuje:

Firma Diamond Multimedia, będąca wcześniej oddziałem firmy S3 (działająca później pod nazwą TA Sonic Blue, a obecnie nie istniejąca), sprzedawała karty dźwiękowe oparte na układach różnych producentów, takich jak ESS Technology, Aureala i innych. Obecnie karty graficzne i modemy Dia­mond Multimedia sprzedawane i serwisowane są przez firmę Best Data Products. Diamond Mul­timedia w nowym wcieleniu oferuje ograniczoną pomoc techniczną dla swoich starszych modemów i kart graficznych. Inaczej jest w przypadku kart dźwiękowych. W celu odnalezienia odpowiednich sterowników należy zaglądnąć na stronę internetową firmy.

Chipsety płyt głównych ze zintegrowanymi układami audio

Chipset Intel 810 był pierwszym popularnym chipsetem dla powszechnie stosowanego procesora, w którym zintegrowano funkcje obsługi dźwięku. Chipset współpracuje z procesorem Celeron. Inspiracją mogła być seria Cyrix/National Semiconductor Media GX, w której trzy układy zastępowały procesor, kartę wideo, kartę audio, pamięć i podsystem wejścia-wyjścia.

Dzięki wyszukanym rozwiązaniom architektury chipsetów i wyższej wydajności procesorów, współczesne chipsety zintegrowane zapewniają dobrą, plasującą je często w średniej klasie urządzeń, wydajność. Niemal wszystkie nowe chipsety wyprodukowane przez takie firmy, jak Intel, VIA, ALi i SiS, są zintegrowane z ukła­dem dźwiękowym (więcej informacji zawarto w rozdziale 4., „Płyty główne i magistrale"). W prawie każdym przypadku taki zintegrowany układ jest zgodny ze standardem AC '97.

Zintegrowany układ dźwiękowy AC '97

Z określeniem zintegrowany układ dźwiękowy AC '97 można się spotkać w opisach najnowszych komputerów. Ponieważ taki układ może wyeliminować potrzebę stosowania oddzielnej karty dźwiękowej, ale może nie spełnić oczekiwań użytkownika, konieczne jest zrozumienie, czym jest i jak działa.

AC '97 (często stosuje się też termin AC97) jest specyfikacją firmy Intel, w której określono połączenie ar­chitektury kodeka audio (zajmuje się kompresją i dekompresją) z częścią mostka południowego lub układu ICH (l/O Communications Hub), czyli regulatorem AC-Link lub kontrolerem audio, takim jak układy z serii Envy24 firmy VIA. W celu wygenerowania dźwięku regulator AC-Link współpracuje z procesorem i ukła­dem DSP (digital signalprocessor) AC '97.

Kodek audio AC '97 może mieć postać fizycznego układu płyty głównej, układu umieszczonego na niewielkiej karcie pomocniczej CNR (communications and networking riser) lub oprogramowania. A zatem płyta główna zawierająca zintegrowany układ dźwiękowy AC '97 nie wymaga do odtwarzania dźwięku użycia oddzielnej karty dźwiękowej. Czasami termin AC '97 dotyczy też układów audio karty dźwiękowej, ale w niniejszym omówieniu ograniczono się do zintegrowanego układu audio. Niekiedy płyty główne są zintegrowane rów­nież z układem kodeka MC '97 spełniającego funkcję modemu analogowego lub mogą dysponować kode­kiem AMC '97 (audio/modem codec), realizującym funkcje modemu i układu dźwiękowego.

Kilka tanich kart dźwiękowych i urządzeń audio z interfejsem USB korzysta z kodeka AC '97 oraz dodatkowych komponentów zamiast z tradycyjnie używanego pojedynczego układu audio.


Ważne jest. aby mieć świadomość, że większość nowych chipsetów obsługuje układ dźwiękowy AC '97. ale nie oznacza to, że każda płyta główna wyposażona w określony chipset korzysta z identycznego kodeka tego typu, a nawet tej samej metody generowania dźwięku. W większości przypadków na płytach głównych sto­sowany jest niewielki układ kodeka AC '97 (rysunek 16.8). Może on być montowany bezpośrednio na płycie, tak jak widać to na rysunku, ale wielu producentów stosuje niewielkie gniazdo.

0x08 graphic
Rysunek 16.8.

VIA YT1612A jest typowym układem kodeka AC -97 2.2. Zdjęcie wykorzystane za zgodąfirmy VIA Technologies Inc.

W przypadku kilku płyt głównych w celu zastosowania układu kodeka AC '97 wraz z portami audio używana jest karta pomocnicza AMR lub CNR.

Ze względu na różne kwestie, takie jak funkcje kodeka audio i jego cena. producenci płyt głównych w mo­delach wyposażonych w jednakowy chipset mogą stosować inne układy kodeka AC '97.

Dla przykładu w tabeli 16.5 porównano płyty główne z chipsetem Intel 865PE.

Tabela 16.5. Układy dźwiękowe wyposażone w interfejs USB

Producent

Model płyty głównej

Układ kodeka AC '97

FIC

P4-865PE Max 11

Analog Devices AD 1980

Soyo

Sy-P4I865PE Plus Dragon 2

C-Media 9739A

Giga-Byte

GA-81PE1000-G

Realtek ALC850

Do największych producentów kodeków AC '97 należy zaliczyć takie firmy, jak Analog Devices (SoundMAX), C-Media, Cirrus Logic (Crystal Audio), National Semiconductor, Realtek (wytwarza produkty sprzedawane wcześniej przez firmę Avance Logic), SigmaTel (STAC C-Major), VIA Technologies i Wolfson Microelec-tronics pic.

Sterowniki dla określonego układu kodeka AC '97 dostarczane są przez producenta płyty głównej, ponieważ konieczne jest ich dostosowanie do kodeka i użytego na płycie układu mostka połu­dniowego lub układu ICH.

Co prawda specyfikacja AC '97 zaleca standardowy układ końcówek, ale pomiędzy poszczególnymi układa­mi istnieją pod tym względem różnice. Niektórzy producenci udostępniają dane techniczne ułatwiające wy­twórcom płyt głównych zaprojektowanie gniazd, które będą zgodne z różnymi modelami układów kodeka AC "97. Zdarza się też, że układy kodeka AC '97 montowane są bezpośrednio na płycie głównej.

Można wyróżnić następujące cztery odmiany specyfikacji kodeka AC '97:

Urządzenia dźwiękowe korzystające z kodeka AC '97 2.3 są w stanie określić, czy do wejścia mi-krofonowego podłączono głośnik lub czy do wejścia głośnikowego podłączono mikrofon, a następ-nie ostrzec użytkownika, że urządzenie korzysta z niewłaściwego wejścia. Jest to pomocne w wy­eliminowaniu jednej z najczęstszych przyczyn awarii sprzętu audio.

Większość nowych płyt głównych zintegrowanych z układem dźwiękowym jest zgodna ze specyfikacją ko­deka AC '97 2.2 lub 2.3. W celu uzyskania dodatkowych informacji na temat tych specyfikacji należy za­glądnąć na stronę internetową firmy Intel, poświęconą pracom badawczym i projektowaniu (http://www.inlel.com' labs/media/audio/index.htm).

Aby stwierdzić, czy wersja kodeka AC '97 zainstalowana na określonej płycie głównej spełnia oczekiwania, należy wykonać następujące kroki:

1. Określić, jaki układ kodeka znajduje się na płycie głównej. W tym celu należy zapoznać się

z. dokumentacją dołączoną do płyty lub sprawdzić, jaki sterownik używany jest do obsługi dźwięku.

  1. Poszukać informacji na temat funkcji układu i jego specyfikacji. Jeśli nie jesteś pewien co do producenta układu, korzystając z wyszukiwarki (takiej jak Google), poszukaj oznaczenie układu.

  2. Przy użyciu wyszukiwarki należy znaleźć opinie dotyczące jakości dźwięku i wydajności układu (zwykle stanowią one część opinii na temat płyty głównej).

  3. W celu stwierdzenia, czy płyta główna wykorzystuje pełne możliwości układu kodeka należy zapoznać się z jej funkcjami. Układy zgodne ze specyfikacją AC '97 2.1 oferują maksymalnie 6 analogowych kanałów audio. Z kolei układy zgodne ze specyfikacją AC '97 2.2 mogą też oferować cyfrowy port audio SPDIF. Jednak producenci płyt głównych nie zawsze montują odpowiednie porty wyjściowe.

  4. Zastanowić się nad sposobem użycia układu dźwiękowego. Jeśli dużo czasu poświęcasz na gry 3D. raczej nie będziesz zadowolony z wydajności żadnego zintegrowanego układu dźwiękowego, niezależnie od jego możliwości. Jeśli wolisz zainstalować własną kartę dźwiękową, możesz wyłączyć zintegrowany układ, zmieniając w programie konfiguracyjnym BIOS odpowiednie ustawienia.

^ ^ W celu uzyskania dodatkowych informacji na temat włączania i wyłączania zintegrowanego układu dźwiękowego należy zajrzeć do podpunktu „Menu Peripheral Configuration", znajdującego się na stronie 499.

AOpen TubeSound

AOpen, tajwański producent płyt głównych należący do grupy kapitałowej Acer Group, wprowadzając w czerwcu 2002 r. na rynek pierwszą w historii przeznaczoną dla komputerów PC płytę główną (AX4B-533 Tube) wy­posażoną we wzmacniacz audio oparty na lampie próżniowej, w bardzo interesujący sposób zachęcił do jej kupna. Płyta ta była wyposażona w chipset Intel 845E i układ kodeka audio Realtek ALC650 AC '97. Począt­kowo wielu użytkowników komputerów PC zastanawiało się, czy nie był to spóźniony żart primaaprilisowy. Dlaczego właśnie lampa próżniowa? Inżynierowie firmy AOPen podkreślili, że poważni audiofile w dalszym ciągu korzystają ze wzmacniaczy opartych na lampach próżniowych, ponieważ oferują one bogaty dźwięk. Pomyśleli zatem, że audiofile chętnie zapłacą więcej za podobną technologię obecną w układach dźwiękowych komputera PC. Aby wprowadzić lampę próżniową w XXI wiek, firma AOpen skorzystała z następujących rozwiązań:

Dodatkowy obwód zastosowany w płycie głównej AX4B-533 Tube sprawił, że jest one jedną z najdroższych płyt, w których użyto chipsetu Intel 845E (rysunek 16.9). Niezależnie od tego płyta w wielu komputerowych publikacjach i opiniach użytkowników otrzymała znakomite oceny, przyznane za oferowanąjakość dźwięku, wydajność i... możliwość stania się pierwszym posiadaczem tego typu płyty wśród sąsiadów głównej (choć nie jest to najważniejsza z zalet produktu).


0x08 graphic
Rysunek 16.9.

Zbliżenie lampy próżniowej systemu dźwiękowego płyty głównej A4XB-533 Tube


Jakość dźwięku oferowana przez płytę główną A4XB-533 Tube została zoptymalizowana pod kątem słuchania muzyki klasycznej i jazzu. Ostatnio firma AOpen wprowadziła do sprzedaży trzy inne płyty główne wyposażone w lampę próżniową. Są to: AX4GE Tube i AX4PE Tube, przeznaczone dla procesorów Pentium 4, i AK79G Tube, współpracująca z układami Athlon XP. Stosując w wymienionych płytach głównych nieznacznie zmo­dyfikowaną lampę i wzmacniacz, zoptymalizowano je pod kątem słuchania muzyki rockowej i popowej.


0x08 graphic

Aby bardziej szczegółowo porównać wymienione płyty główne, należy zajrzeć na stronę internetową AOpen TubeSound (http://english.aopen.com.tw/tech/techinside/Tube.htm).


Dźwięk 3D

Jedną z najważniejszych dla zapalonego gracza kwestii jest to, jak dana karta audio sprawdza się w obsłudze dźwięku 3D. Odpowiedź na to pytanie komplikuje kilka czynników:

Dźwięk pozycyjny

Istotnym problemem związanym ze wszystkimi kartami dźwiękowymi 3D jest dźwięk pozycyjny (ang. positio-nal audio), opcja zapewniająca wykorzystanie takich efektów jak pogłos, balans i pozorna „lokalizacja" źródła dźwięku w celu stworzenia iluzji, że dźwięk wywołał obiekt znajdujący się przed, obok lub nawet za plecami użytkownika. Istotnym elementem technologii dźwięku pozycyjnego jest funkcja HRTF (ang. Head Related Transfer Function, funkcja przeniesienia w stosunku do głowy użytkownika), której celem jest uwzględnienie tego, jak kształt ucha i kąt ustawienia głowy słuchacza zmienia percepcję dźwięku. Ponieważ parametry tej funkcji implikują, że dźwięk „realistyczny" przy pewnym ustawieniu głowy użytkownika może brzmieć sztucz­nie, gdy użytkownik zmieni pozycję, wprowadza się „otaczające" użytkownika systemy wielogłośnikowe, jak również wyrafinowane algorytmy wspomagające dodające sterowany pogłos. Wszystko to zapewnia bardziej realistyczne brzmienie generowanych przez komputer dźwięków.

Odkąd w połowie 2000 r. wyszła z użycia technologia A3D firmy Aureal, opracowana przez firmę Creative Labs technologia EAX (Emironmental Audio Extensions) stała się standardem de facto dotyczącym dźwięku przestrzennego. Można wyróżnić cztery następujące wersje technologii EAX:

Technologia EAX 1.0 oferowała 26 wstępnie zdefiniowanych ustawień, symulujących efekty dźwiękowe powstające w typowych warunkach panujących w budynkach i środowisku naturalnym. Dodatkowo techno­logia pozwala na regulację głośności, pogłosu, czasu zanikania i tłumienia. Technologia EAX 2.0 oferuje po­nadto zamknięcia (decydują o tym, w jaki sposób dźwięk wychodzący z jednego pomieszczenia jest słyszany w drugim) i przeszkody (decydują o tym, w jaki sposób słyszany jest dźwięk, gdy obiekt blokuje bezpośrednie fale dźwiękowe i możliwe jest usłyszenie jedynie ich odbić).

Technologie EAX 1.0 i 2.0 obsługiwane sanie tylko przez karty dźwiękowe firmy Creative Labs z serii Sound Blaster Audigy, ale też przez większość nowych kart i zintegrowanych układów dźwiękowych innych produ­centów. Jest to wynikiem udostępnienia przez firmę Creative Labs obu technologii dla całej branży.

Technologia EAX Advanced HD, zastosowana w kartach Sound Blaster Audigy, umożliwia każdemu źródłu dźwięku (maksymalnie mogą być cztery) dysponowanie własnymi efektami otoczenia. Ponadto technologia oferuje trzy metody (morfing, ustawianie kierunku i odbicie), stosowane w przypadku dźwięków otoczenia zmieniających się w trakcie gry. Filtrowanie otoczenia dopasowuje się do dźwięków zmieniających się w kolej­nych otoczeniach. Wersja technologii EAX Advanced HD zastosowana w karcie Audigy 2 umożliwia kon­wersję dźwięku DirectX 3D (Direct3D) na system audio 6.1. Technologia EAX Advanced HD obsługuje maksymalnie 32 kanały sprzętowej akceleracji głosu Direct 3D.

Technologia EAX 4.0 Advanced HD, zastosowana w kartach Sound Blaster Audigy 2 ZS. oferuje takie efekty dźwiękowe, jak przesunięcie wysokości i częstotliwości, automatyczna kompresja sterowania wzmoc­nieniem, efekt pedału wah-wah, efekt chóru, zniekształcenie, świst i modulator dzwonka. Technologia dys­ponuje też filtrem grzebieniowym usuwającym artefakty dźwiękowe, filtrami HRTF oraz algorytmami elimi­nującymi przesłuch w systemach głośnikowych, począwszy od wersji 2.0 (słuchawki), a skończywszy na 7.1. Technologia EAX 4.0 Advanced HD obsługuje maksymalnie 64 kanały sprzętowej akceleracji głosu Direct 3D.

Po zaktualizowaniu sterownika karty Audigy 2 (z wyjątkiem taniego modelu Audigy LS) mogą też być zgodne z technologią EAX 4.0 Advanced HD.

Podstawową alternatywą dla technologii EAX jest technologia 3DPA (3D positional audio), opracowana przez firmę Sensaura. Większość kart dźwiękowych innych producentów jest zgodna zarówno z technologią 3DPA, jak i EAX 1.0/2.0. Oto pełna lista funkcji oferowanych przez technologię 3DPA firmy Sensaura:

Niektóre karty dźwiękowe korzystające z technologii 3DPA firmy Sensaura mogą nie oferować wszystkich jej funkcji lub mogą wymagać uaktualnienia oprogramowania. W celu uzyskania szcze-gółowych informacji należy skontaktować się z producentem karty dźwiękowej lub płyty głównej.

Przetwarzanie dźwięku 3D

Drugim ważnym dla graczy zagadnieniem jest sposób generowania dźwięku 3D. Podobnie jak w przypadku obrazu, wyróżnia się dwa rozwiązania:

Niektóre karty dźwiękowe 3D wykonują część lub całość czynności wymaganych przez efekty 3D przy użyciu procesora komputera, inne wyposażone są w wydajne układy DSP, pozwalające wykonać wszystkie operacje samej karcie. Karty, które przy przetwarzaniu dźwięku' przestrzennego korzystają z zasobów komputera i systemy wyposażone w kodek AC "97 zintegrowanego układu dźwiękowego 3D, mogą przyczynić się do znacznego spadku szybkości klatek (liczba klatek na sekundę wyświetlanej na ekranie animacji 3D), zwłasz­cza gdy procesor komputera jest taktowany zegarem wolniejszym niż 1 GHz. W przypadku kart z własnym procesorem dźwięku 3D włączanie i wyłączanie efektów trójwymiarowości generowanego dźwięku nie wywołuje widocznego spadku jakości obrazu. Wiele nowych układów zapewnia akcelerację 3D. różni się jednak znacz­nie liczba obsługiwanych strumieni dźwiękowych. Dodatkowe problemy sprawiać mogą programy obsługi.

Ogólną zasadą w dążeniu do realistycznych efektów w grach jest zapewnienie co najmniej 30 fps (ang. fra-mesper second— klatek na sekundę). Jest to łatwe do osiągnięcia, gdy procesor główny pracuje z szybkością 1 GHz lub wyższą, a do obsługi wyświetlania wykorzystywana jest w miarę nowa karta wideo 3D. Jeżeli pro­cesor jest wolniejszy, karta pozostawiająca mu część operacji przetwarzania 3D spowoduje istotny spadek szybkości wyświetlanie klatek i opóźnienia wyświetlania obrazu w grze. Aby sprawdzić efekt wywoływany przez włączenie funkcji dźwięku 3D na szybkość pracy popularnych gier, można użyć włączanej do wielu z nich standardowej funkcji śledzenia wydajności. Można również sięgnąć do witryn, których głównym tema­tem jest wyposażenie do gier 3D (np. www.anandtech.com). Szybkość wyświetlania klatek pozostaje mocno związana z wykorzystaniem procesora komputera. Im więcej jego czasu wykorzystuje karta dźwiękowa, tym gorsze efekty zobaczymy na ekranie.

Podobnie jak w przypadku obrazu 3D, głównymi użytkownikami dźwięku 3D pozostają gracze. Zastosowania u Itrareal i stycznego dźwięku w biznesie pojawią się zapewne w ciągu kilku najbliższych lat.

Zgodność z DirectX

W porównaniu z wersją 8.x i starszymi nowa wersja oprogramowania DirectX, 9.0c. zapewnia wysoką wy­dajność wszystkich kart z obsługą dźwięku 3D. Wcześniejsze wersje DirectX realizowały obsługę dźwięku trójwymiarowego przy użyciu modułu DirectSound3D, którego wydajność pozostawała dość ograniczona. Twórcy gier musieli testować karty audio, aby określić, czy obsługują one akcelerację DirectSound3D i od­powiednio do tego włączać lub wyłączać efekty dźwięku 3D. Począwszy od DirectX 5.0, DirecSound3D może pracować z funkcjami akceleracji 3D dowolnej firmy. W porównaniu z wersją 8.x oprogramowania DirectX. wersja 9.0c poprawia jakość dźwięku 3D i wydajność. Oprogramowanie można pobrać ze strony internetowej Microsoft DirectX (http://www.microsoft.com/windows/directx).

Instalowanie karty dźwiękowej

Instalowanie karty dźwiękowej rozpoczynamy od zdjęcia obudowy komputera. W niemal każdym przypadku instalowana karta będzie korzystać ze złącza PCI i zapewniać autokonfigurację przy użyciu mechanizmów Pług and Play. W porównaniu z wcześniejszą generacją kart ISA, urządzenia ze złączem PCI wykorzystują mniej zasobów sprzętowych i mniej czasu procesora. Zapewniają też obsługę zaawansowanych interfejsów API.

Jeśli komputer wyposażony jest w zintegrowany układ dźwiękowy, w większości przypadków powinien on zostać wyłączony. Może dojść do konfliktów między kartą dźwiękową i układem audio korzystającym z ko­deka AC '97, a także do konfliktu zasobów między kartą i rozwiązaniami emulującymi kartę Sound Blaster firmy Creative Labs. Więcej informacji można znaleźć w rozdziale 5.. „BIOS".

Jeżeli dostępnych jest kilka wolnych gniazd rozszerzeń, kartę audio instalujemy w możliwie dużej odległości od pozostałych. Zapewni to ograniczenie występowania zjawiska interferencji elektromagnetycznej. Prądy błądzące są szczególnie szkodliwe dla analogowych elementów kart audio. Mimo że zapewnione jest odpo­wiednie ekranowanie, warto zagwarantować im możliwie najlepszą ochronę. Kolejną czynnością jest odkręce­nie śruby mocującej metalową zaślepkę w tylnej ściance obudowy. Dopiero po usunięciu zaślepki wyjmuje­my kartę z opakowania. Urządzenie chwytamy za metalowy wspornik i jej brzegi. Dotykanie umieszczonych na niej elementów grozi ich uszkodzeniem przez przypadkowy impuls elektrostatyczny. Nie należy też doty­kać złącza PCI. Jeżeli wykonujemy tego rodzaju czynności częściej, warto zaopatrzyć się w opaskę uziemia­jącą, która zapewni systematyczne odprowadzenie ładunków elektrostatycznych.

Przed podjęciem ostatecznej decyzji o tym, w którym gnieździe karta ma zostać osadzona, przyjrzyjmy się uważnie przyłączanym do niej zewnętrznym przewodom. Głośniki przednie i tylne, mikrofon, kontroler gier, wejście sygnałowe S/PDIF — przyłączane do każdego z tych gniazd kable mogą powodować zakłócenia sy­gnału innych połączeń lub same cierpieć z powodu ich nadmiernej bliskości. Wybieramy więc złącze umoż­liwiające poprowadzenie kabli audio daleko od pozostałych. Jeżeli instalujemy kartę, której towarzyszy we­wnętrzny moduł, umieszczany we wnęce dysków, upewniamy się, że kabel łączący oba elementy będzie miał wystarczającą długość. Niezbędne może okazać się przeniesienie stacji dysków optycznych do nieco dalej położonej wnęki.

Na rysunku 16.10 pokazano zainstalowaną w komputerze kartę dźwiękową Audigy firmy Crcative Labs. Do karty podłączono 4-żyłowy kabel analogowy i 2-żylowy kabel cyfrowy, które na drugim końcu podłączono do napędu CD-ROM. Do karty można też podłączyć kabel taśmowy prowadzący z portu SB 1394 (zgodny ze standardem IEEE 1394a) wewnętrznego panelu interfejsu wejścia-wyjścia Audigy Drive, jednak w tym przy­padku jeszcze tego nie uczyniono.

0x08 graphic
Rysunek 16.10.

Karta dźwiękowa Audigy firmy Creative Labs, zainstalowana w typowym komputerze PC

Jeżeli komputer jest wyposażony w wewnętrzną stację dysków optycznych z analogowym złączem audio, przyłączamy odpowiedni kabel do złącza CD Audio In karty (rysunek 16.10). Jest to czterostykowe złącze na krawędzi karty, zabezpieczone przed niewłaściwym (odwrotnym) osadzeniem wtyku. Warto pamiętać, że nie istnieje oficjalny standard tego połączenia, warto więc upewnić się, że dysponujemy kablem odpowiednim i dla karty, i dla stacji CD. Jeżeli kupujemy nowy kabel, warto wybrać taki, który ma kilka złączy, dostosowanych do różnych typów stacji dysków. Połączenie CD Audio umożliwia odtwarzanie w stacji CD tradycyjnych dysków z muzyką, jak również zapisywanie plików MP3 w oparciu o analogowy sygnał dźwiękowy z takich dysków.

Nowsze stacje CD i DVD wyposażone są w cyfrowe złącze audio o dwóch stykach. Odpowiednie złącze na karcie powinno być wówczas opisane jako CD SPDIF lub CD Digital Audio (rysunek 16.10). Umożliwi to cy­frowe odtwarzanie muzyki z płyt CD. Warto zauważyć, że niektóre programy przenoszące ścieżki dźwiękowe z płyt CD na dysk twardy mogą też korzystać z sygnałów cyfrowych przesyłanych kablem danych napędu.

Ostatnią czynnościąjest wsunięcie karty do gniazda PCI. Ponownie warto zadbać o usunięcie z rąk elektrycz­ności statycznej. Wystarczy dotknięcie od wewnątrz obudowy komputera. Kiedy całe złącze krawędziowe jest już równo i głęboko osadzone w gtiieździe, przykręcamy śrubę mocującą (rysunek 16.10) i zakładamy pokrywę obudowy.

Przyłączenie głośników i kończenie instalacji

Po zainstalowaniu karty możemy przyłączyć do niej głośniki. Karty dźwiękowe dostarczają zazwyczaj w każ­dym kanale złącza głośników o 4 watach mocy. Jeżeli przyłączamy głośniki dostosowane do słabszego sy­gnału, należy uważać przy korzystaniu z regulatora głośności. Zbyt wysokie ustawienie grozi wówczas spale­niem głośników. Zaleca się korzystanie z głośników aktywnych, wyposażonych we wbudowany wzmacniacz i własne zasilanie. Jeżeli karta zapewnia obsługę systemu czterogłośnikowego, niezbędne jest wyszukanie w jej dokumentacji informacji o tym. które złącze służy do przyłączania głośników przednich, a które tylnych. Aby głośniki tylne funkcjonowały poprawnie, konieczne będzie odpowiednie ustawienie ich głośności przy użyciu dołączonego do karty oprogramowania miksera.

Jeżeli korzystamy z głośników aktywnych, ale nie możemy w trakcie instalacji przyłączyć do nich za­silania (lub nie mamy baterii), pozostawiamy głośniki wyłączone. Ich włączenie pozbawi nas w ta­kiej sytuacji jakiejkolwiek szansy usłyszenia dźwięku. Gdy jednak głośniki będą wyłączone, można oczekiwać, że odpowiednie ustawienie głośności w oprogramowaniu miksera pozwoli usłyszeć prze­syłany przez komputer dźwięk —jest to rodzaj opcji awaryjnej, obecnej w wielu modelach kompu­terowych głośników aktywnych.

Niektóre zasilacze komputerów wyposażone są w niepozorne złącza przeznaczone właśnie do zasi­lania głośników aktywnych.

Po zainstalowaniu oprogramowania karty dźwiękowej, w prawym dolnym rogu ekranu systemu Windows, na pasku zadań, powinien pojawić się obrazek głośnika. Jest to ikona regulacji głośności. Jeżeli nie jest ona wi­doczna, można zainstalować narzędzie Regulacja głośności przy użyciu elementu Panelu sterowania Dodaj/ Usuń programy. W systemie Windows 9x/Me, po kliknięciu Dodaj/Usuń programy wywołujemy zakładkę Instalator Windows. Wybieramy pozycję Multimedia, klikamy przycisk Szczegóły, po czym zaznaczamy pole wyboru przy pozycji Regidacja głośności. W systemie Windows XP odpowiedni element Panelu sterowania nosi nazwę Dźwięki i urządzenia audio. Po wywołaniu zakładki Głośność zaznaczamy pole wyboru Umieść ikonę głośności na pasku zadań. Może się zdarzyć, że zostaniesz poproszony o umieszczenie w napędzie instalacyjne­go dysku CD-ROM systemu Windows, gdy do zakończenia instalacji konieczne będą dodatkowe sterowniki.

Jeżeli korzystamy z wejść lub wyjść cyfrowych, takich jak Dolby 5.1, cyfrowe wejście sygnału ze stacji CD czy S/PDIF. niezbędne będzie wywołanie arkusza właściwości miksera i włączenie opcji wyświetlania odpo­wiednich regulatorów wzmocnienia.

Poprawne ustawienie opcji dostępnych w narzędziu Regulacja głośności jest podstawowym warunkiem nie­zbędnym do przesłania sygnału dźwiękowego do głośników. Do każdego źródła dźwięku przypisany jest osob­ny regulator. Część z nich pozostaje zazwyczaj ukryta. Ich wyświetlenie wymaga użycia, dostępnego w menu, polecenia Właściwości.

Zestaw stereo zamiast głośników

Alternatywą dla korzystania z głośników jest połączenie karty dźwiękowej z zestawem stereo („wieżą"). Może to być wskazane ze względu na możliwość korzystania z dobrego wzmacniacza lub, wykorzystywanego przez filmy DVD. dźwięku Dolby Digital. Pewnym problemem może być dopasowanie złączy. Większość zestawów stereo wyposażonych jest w złącza typu RCA (cinch). Większość komputerowych kart audio lub ze­wnętrznych „łącznic" ma gniazda typu „minijack" (1/8 cala). Odpowiednich kabli nie znajdziemy w opa­kowaniu karty dźwiękowej. Możemy je natomiast zakupić w sklepie. Korzystanie z głośników Dolby 5.1 również wymaga specjalnych kabli wyposażonych w końcówki S/PDIF. Spotkać się można zarówno z gniazda­mi typu RCA, jak i prostokątnymi (nazywanymi też złączami Toslink), przystosowanymi do kabli optycznych.

Przy zakupach trzeba zwrócić uwagę, aby kable były wyposażone we wtyki stereo (chyba że karta dźwiękowa obsługuje wyłącznie dźwięk monofoniczny). Istotna jest również długość — kabel powinien być na tyle długi, aby umożliwić wygodne podłączenie.

Zadanie przyłączenia karty do wieży stereo kończy się na odpowiednim przyłączeniu przewodów. Po stronie karty korzystamy ze złącza wyjścia sygnałowego (line-out). Jest to istotne dla jakości dźwięku — sygnał złą­cza głośników (o ile karta posiada osobne złącza line-out i speaker) jest już w pewnym stopniu wzmocniony, co nie jest w przypadku łączenia z zestawem stereo korzystne. W niektórych kartach złączem odpowiednim dla zestawu stereo jest złącze DIN.

Po stronie zestawu stereo używamy złącza oznaczonego jako auxilliary lub AL1X we wzmacniaczu. Jeżeli wzmacniacz nie ma takiego złącza, inne opcje to (kolejno, od najlepszej): tuner. CD i Tape 2. Nigdy nie ko­rzystamy ze złącza mikrofonu. Zwracamy uwagę na to, aby nie zamienić kanałów lewego i prawego.

Aby zabezpieczyć głośniki przed połączeniem karty z zestawem stereo, sięgamy do regulatora głośności zestawu i zmniejszamy poziom wzmocnienia. Po uruchomieniu komputera nie zwiększamy poziomu gło­śności bardziej niż do trzech czwartych skali — wyższe ustawienie powoduje często znaczne obniżenie ja­kości dźwięku.

Jeżeli głośniki nie mają osłon magnetycznych, ustawienie ich w pobliżu komputera spowoduje, że T^A będziemy słyszeć niemiłe „trzaski". Jedynym wyjściem jest wówczas odsunięcie głośników lub wy-miana ich na modele z odpowiednimi osłonami.

Jeżeli korzystamy z dźwięku cyfrowego i nowszych kart dźwiękowych, zazwyczaj potrzebne będą inne ka­ble przyłączane do innego typu gniazd. Odpowiednie informacje musimy wówczas wyszukać w opisie karty i głośników.

Korzystanie z odshichu taśmy

Zestaw stereo może być wyposażony w tzw. odsłuch taśmy (tape monitor). Polega on na wyprowadzeniu dźwię­ku z tunera, taśmy lub CD do wyjścia tape-out; powinien on później „wrócić" wejściem tape-in. Te dwa porty, w połączeniu z portami line-in i line-out karty audio mogą umożliwić odtwarzanie dźwięku z komputera i innego źródła zestawu stereo (np. radia) przez te same kolumny.

Oto jak to zrobić:

  1. Wyłączamy obwód odsłuchu taśmy zestawu stereo.

  2. Ściszamy wszystkie regulatory głośności w aplikacji miksera karty dźwiękowej.

  3. Łączymy port tape-out zestawu stereo z portem line-in karty dźwiękowej.

  4. Łączymy port line-out karty dźwiękowej z portem tape-in zestawu stereo.

  5. Włączamy zestaw stereo, wybieramy dowolną muzykę i ustawiamy głośność na przeciętnym poziomie.

  6. Włączamy obwód odsłuchu taśmy.

  1. Powoli dopasowujemy suwaki line-in i główny w aplikacji miksera karty aż do uzyskania wcześniejszego poziomu głośności muzyki.

  2. W trakcie dopasowywania poziomu głośności na przemian załączamy i rozłączamy obwód odsłuchu taśmy, aby uzyskać identyczny poziom dźwięku niezależnie od tego, czy obwód jest włączony czy nie.

  1. Rozpoczynamy odtwarzanie dźwięku WAV.

10. Powoli dopasowujemy suwak głośności muzyki WAV w aplikacji miksera aż do uzyskania poziomu, który nam odpowiada (zazwyczaj odrobinę wyższego lub odrobinę niższego niż poziom głośności muzyki z zestawu stereo).

Po zakończeniu tej operacji jednoczesne korzystanie z zestawu stereo i efektów dźwiękowych w komputerze nie powinno być problemem.

Problemy z kartą dźwiękową

Karta audio wymaga dostępu do zasobów sprzętowych komputera — przerwań (1RQ), adresu wejścia-wyjścia i kanałów DMA — które nie są jednocześnie wykorzystywane przez inne urządzenia. Większość kart jest stan­dardowo skonfigurowana do używania zasobów tradycyjnej karty Sound Biaster. Problemy jednak zdarzają się nawet wtedy, gdy korzystamy z karty Pług and Play. Ich rozwiązywanie to przede wszystkim: zmiana za­kresu zasobów przypisywanych przez BIOS komputera urządzeniom Pług and Play, przeniesienie karty do innego złącza i zmiana konfiguracji innych urządzeń. Nie zawsze jest to łatwe.

Konflikty zasobów

Większość problemów z kartami audio (zwłaszcza w przypadku, gdy są to karty ISA) to konflikty przypisania zasobów z innymi zainstalowanymi w komputerze urządzeniami. Lista objawów takich konfliktów obejmuje całkowity brak dźwięku, powtarzanie odtwarzanego dźwięku lub „zawieszanie się" komputera. Na czym po­lega konflikt? Na tym, że dwa urządzenia próbują korzystać z tej samej linii sygnałowej lub kanału danych do komunikacji z komputerem. Konflikt może dotyczyć jednego z trzech zasobów (nazywanych zasobami kom­putera lub zasobami sprzętowymi):

do wymiany informacji z elementami karty audio. Adresy wymienione w dokumentacji karty to adresy początkowe pewnych zakresów. Każda karta obejmuje kilka urządzeń i każde z nich wymaga osobnego zakresu adresów, do których wskazania wykorzystywany jest adres początkowy (podstawowy).

Karty i zintegrowane układy dźwiękowe PCI mogą współużytkować przerwania IRQ i używać w szerokim zakresie portów wejścia-wyjścia, natomiast nie mogą korzystać z kanałów DMA (wyjątkiem jest sytuacja, gdy emulują kartę Sound Blaster). W efekcie obecnie bardzo rzadko zdarzają się konflikty zasobów wywoła­ne przez urządzenia dźwiękowe PCI. Po części wynika to też stąd, że w komputerach nie ma już gniazd i kart ISA (tego typu urządzenia nie mogą współużytkować przerwań IRQ). Jeśli jednak w dalszym ciągu korzy­stasz z karty dźwiękowej ISA bądź kart ISA lub PCI wyposażonych w port gier, może dojść do konfliktów zasobów.

Inne problemy z kartą lub zintegrowanym układem dźwiękowym

Podobnie jak różne choroby, problemy z kartami audio mają rozmaite objawy. Poniżej omawiamy sposób re­agowania na najczęstsze z nich.

Brak dźwięku

Jeżeli nie słyszymy żadnego dźwięku, próbujemy następujących środków:

Niedopuszczalne jest pozostawienie włączonej opcji Wycisz. Dodatkowe regulatory możemy wyświetlić przy użyciu opcji w oknie wyświetlanym po wybraniu Właściwości lub innym, dostępnym w menu miksera.

W przypadku niektórych płyt głównych do włączenia zintegrowanego układu dźwiękowego może być konieczne uruchomienie programu instalacyjnego znajdującego się na dysku CD ze sterownikami.

♦ Jeżeli używany jest zintegrowany układ dźwiękowy wyposażony w wyjmowalny kabel, zjakim można się spotkać w wielu cyfrowych (złącze optyczne SPDIF) bądź analogowych 4- lub 6-kanałowych systemach głośnikowych, należy upewnić się, czy kabel poprawnie został podłączony do płyty głównej.

Brak jednego kanału stereo

Jeżeli działa tylko jeden głośnik, przyczyny mogą być następujące:

drugiego głośnika chwilami „wraca", mamy do czynienia z obluzowaniem gniazda. Rozwiązanie takie problemu nie jest proste. Kupujemy nową kartę lub sięgamy po lutownicę i mocujemy wtyk. Aby zabezpieczyć się przed takimi niespodziankami, dbamy o to. aby wkładać wtyk prosto, a nie „pod kątem".

Cichy dźwięk

Jeżeli dźwięki są prawie niesłyszalne sprawdzamy:

Niektóre głośniki nie odtwarzają

Jeśli dźwięk jest słyszalny tylko z niektórych głośników, przyczyną problemów mogą być:

W przypadku niektórych komputerów ze zintegrowanym układem dźwiękowym wejścia audio są TA wykorzystywane do różnych celów. Przykładowo przy systemie 6-kanałowym standardowe wejścia sygnałowe i mikrofonowe mogą posłużyć do podłączenia głośników tylnych lub środkowego bądź subwoofera. W takim przypadku konieczne będzie ponowne ustawienie kontrolek miksera.

Słyszalne są tylko wybrane typy dźwięków

Jeśli możliwe jest słuchanie muzyki z płyty CD, ale już nie plików WAV lub MP3, bądź zaistniała odwrotna sytuacja i dodatkowo nie można słuchać plików MIDI, przyczyną problemów mogą być:

Trzaski

Trzaski lub szum mogą mieć różne źródła. Do ich usunięcia niezbędna może być zmiana układu stosowanych urządzeń. Oto lista potencjalnych rozwiązań:

z Przyspieszenie pełne na Przyspieszenie standardowe. Klikamy Zapisz wszystkie informacje i kończymy pracę narzędzia. Sprawdzamy, czy jakość dźwięku w grze uległa poprawie. Jeżeli problem pozostaje nie rozwiązany, próbujemy poziomu akceleracji określonego jako Przyspieszenie podstawowe. Jeżeli takie korekty rozwiążą problem, ale wydajność innych gier przestanie być satysfakcjonująca, pozostaje zmienianie pozycji suwaka zależnie od uruchamianej gry.

Nie można uruchomić komputera

Jeżeli po zainstalowaniu karty komputer w ogóle się nie uruchamia, najbardziej prawdopodobną przyczyną jest źle włożona karta. Wyłączamy komputer (!) i dociskamy ją.

Jeżeli problemy z uruchamianiem pojawiły się po zainstalowaniu sterownika, można użyć funkcji uruchamia­nia rejestrowanego, kiedy to w specjalnym pliku zapisywane są wszystkie wykonywane w trakcie uruchamia­nia operacje. Znajdziemy tam informacje o próbie ładowania sterownika, powodzeniu takiej operacji, jej nie­powodzeniu i sterowniku, którego załadowanie wstrzymało dalszy proces inicjalizowania systemu. Informacje o tworzeniu takiego pliku znajdziemy w dokumentacji używanej wersji Windows.

Błędy parzystości i „zawieszanie się"

Po zainstalowaniu nowej karty dźwiękowej komputer może wyświetlać komunikaty o błędzie parzystości pamięci lub całkowicie przerywać pracę. Powodują to zazwyczaj konflikty zasobów:

Zakłócenia pracy komputera mogą wystąpić, gdy z tych samych zasobów korzystają inne urządzenia. Należy upewnić się, że karta audio jest jedynym podzespołem, który korzysta z danych zasobów.

Funkcje zaawansowane

Jeżeli problemy pojawiają się przy odtwarzaniu filmów DVD, plików MP3 lub korzystaniu z połączeń S/PDIF, upewniamy się, że:

Inne problemy

Rozwiązywanie problemów z dźwiękiem może być niekiedy trudne. Ze względu na zawiłości implementacji obsługi DMA w chipsetach niektórych płyt głównych pojawić się mogą problemy z pewnymi kartami lub sterownikami. Niekiedy pomocna może być zmiana ustawień w sekcji „Chipset Setup" programu konfigura­cyjnego BIOS-u komputera. Wówczas zdajemy się na metodę prób i błędów.

Standard komputera osobistego jest wynikiem dość luźnej współpracy między wieloma producentami. Nie­kiedy niewielka zmiana w BlOS-ie czy konstrukcji płyty głównej może przysporzyć wiele problemów.

Dobrym sposobem rozwiązywania problemów z wszelkiego rodzaju kartami Pług and Play. BlOS-em i syste­mem operacyjnym Pług and Play (Windows 9x/Me/2000/XP) jest użycie Menedżera urządzeń (device mana­ger) — usuwamy programy obsługi karty, ponownie uruchamiamy komputer i pozwalamy ponownie wykryć urządzenie. Oprogramowanie jest wówczas instalowane jeszcze raz, a wpisy w Rejestrze zostają odnowione.

Jeżeli używamy płyty głównej z chipsetem firmy VIA, pobieramy z witryny internetowej i instalujemy naj­nowsze wersje sterowników.

Głośniki

Powodzenie przygotowywanych prezentacji, prac z systemami multimedialnymi czy urządzeniami MIDI w du­żej mierze zależy od wysokiej jakości głośników stereo. Głośniki pełnowymiarowe są zazwyczaj zbyt duże, stąd popularność głośników mniejszych, które można ustawić na biurku.

Wzmocnienie sygnału zapewniane przez komputerowe karty audio jest niewielkie lub żadne. Mimo że nie­które karty mają niewielkie. 4-watowe wzmacniacze, nie są one wystarczające dla głośników dobrej jakości. Co więcej, konwencjonalne głośniki umieszczone w pobliżu monitora mogą powodować zjawisko interferen­cji magnetycznej, objawiające się przesunięciami kolorów i obiektów na ekranie lub zniszczeniem danych za­pisywanych na dyskietkach i innych nośnikach magnetycznych.

Aby uniknąć tych problemów, komputerowe głośniki muszą być małe, efektywne i wyposażone we wzmac­niacz. Niezbędne jest również ekranowanie magnetyczne albo w postaci dodatkowych warstw izolacyjnych w obudowie, albo oparte na metodach elektronicznych.

Mimo że większość komputerowych głośników ma chroniące przez interferencją osłony, nie należy w ich bezpośrednim sąsiedztwie pozostawiać taśm, zegarków, kart kredytowych lub dyskietek.

Jakość dźwięku zależy od jakości głośników. Karta 16-bitowa może zapewniać lepszą jakość, jednak gdy gło­śniki są dobrej jakości, również brzmienie dźwięku generowanego przez kartę 8-bitowąnie będzie wcale złe. Użycie z kolei tanich głośników spowoduje, że brzmienie dźwięku z nawet najbardziej wyrafinowanej karty pozostanie „plastykowe".

Obecnie dostępne są dziesiątki modeli głośników projektowanych specjalnie pod kątem komputerów PC. Do­stępne są zarówno modele tanie, o niewielkich rozmiarach, firm takich jak Sony. Creative czy LabTech. jak i duże, sygnowane prestiżowymi markami Bose, Cambridge Sound Works, Klipsch, Monsoon czy Altec Lan-sing. Wiele zestawów średniej i wysokiej klasy zawiera dodatkowy subwoofer zapewniający dobre przeno­szenie basów. W wyborze głośników pomocna jest znajomość żargonu. Istotne są trzy kryteria:

♦ Charakterystyka częstotliwości (ang. freąuency response). Miara zakresu wysokich i niskich tonów, które głośnik może odtworzyć. Zakresem idealnym jest 20 Hz - 20 kHz, czyli pełny zakres czułości ludzkiego ucha. Żaden głośnik nie zapewnia pracy w takim zakresie. Trzeba jednak przyznać, że wiele osób nie słyszy dźwięków o częstotliwości wyższej niż 18 kHz. Wyjątkowo dobry głośnik zapewnia

obsługę zakresu od 30 Hz do 23 000 Hz, mniej wyszukane modele — od 100 Hz do 20 000 Hz. Charakterystyka częstotliwości jest jednak miarą najbardziej zwodniczą. Identycznie opisane głośniki mogą brzmieć zupełnie inaczej.

w pozycji „direct". Wzmocnienie jest jednak praktycznie zawsze pożądane.

Niedrogie głośniki komputerowe mogą wykorzystywać jako źródło zasilania baterie. Ze względu jednak na duży pobór mocy, korzystne może być zainwestowanie w zasilacz lub głośniki z zasilaniem sieciowym. Uży­cie zasilacza pozwoli korzystać z tych samych baterii przez kilka tygodni. Przy kupowaniu zasilacza koniecz­nie trzeba zwrócić uwagę na zgodność parametrów: napięcia i biegunowości. Wiele modeli pozwala wybierać pomiędzy kilkoma napięciami i określać biegunowość.

W zależności od modelu i ceny głośników, dostępne mogą być różne metody regulowania głośności i dodatko­we funkcje. Każdy z głośników może być wyposażony w osobne pokrętło regulacji głośności, a niekiedy oba korzystają z. jednego. Jeżeli głośniki mają być ustawione w dużej odległości od siebie, możliwość regulowania ich głośności niezależnie może być bardzo wygodna. Często dostępny jest przełącznik dynamicznego uwydat­nienia basów (ang. Dynamie Bass Boost — DBB). Niezależnie od głośności funkcja ta powoduje wzmocnienie tonów niskich i większą przejrzystość tonów wysokich. Niektóre głośniki wyposażone są w osobne przyciski uwydatnienia tonów niskich i wysokich albo trójzakresowy korektor, umożliwiający regulowanie poziomu dźwięku o częstotliwościach niskich, wysokich i pośrednich. Jeżeli wykorzystujemy wzmacniacz karty, a nie głośników, opcje te pozostają nie wykorzystane. Głośnikami w całości steruje wtedy karta.

Dla zapewnienia najlepszej jakości dźwięku ustawiamy regulator głośności karty w pobliżu końca skali i re­gulujemy głośność przy użyciu pokrętła głośników. Podejście odwrotne spowoduje, że głośniki będą wzmac­niać zniekształcenia słabego sygnału karty.

Kabel przyłączony do karty łączy ją z jednym z głośników. Wewnątrz głośnika sygnał jest rozdzielany i prze­kazywany osobnym kablem do jego „satelity".

Przed zakupem głośników warto upewnić się, czy długość kabla łączącego oba głośniki będzie dla nas wy­starczająca. Jeżeli głośniki mają stać w dużej odległości od siebie, możemy mieć problem z wyszukaniem od­powiedniego zestawu.

Jeżeli rozważamy zakup głośników energooszczędnych, które wyłączają się automatycznie, gdy nie są uży­wane, należy być przygotowanym na to, że mogą one „obcinać" początek odtwarzanego utworu ze względu na czas potrzebny na włączenie.

Głośniki korzystające z połączenia USB nie będą nadawać się do słuchania muzyki z płyt. jeżeli wykorzysty­wany napęd CD-ROM nie ma złącza cyfrowego. Informacji na ten temat szukamy w dokumentacji napędu.

Jeżeli nie możemy pozwolić sobie na wyszukane głośniki, dobrą opcją mogą być słuchawki. Dodatkową ich zaletąjest zachowanie prywatności i możliwość słuchania muzyki dowolnie głośno.

Aby uzyskać najlepszy efekt przy korzystaniu z nowszego typu karty audio, która umożliwia użycie czte­rech lub większej liczby głośników, należy wyszukać w zakładce właściwości karty opcję deklarowania, czy używamy słuchawek czy głośników stereo albo bardziej rozbudowanego zestawu.

Warto zadbać o odpowiednie ustawienie głośników. Jeżeli używamy głośnika typu subwoofer, ustawiamy go na podłodze. Zapewni to dobre brzmienie dźwięku i uniknięcie interferencji elektromagnetycznej z innymi urządzeniami.

Jak stwierdzić, czy bezprzewodowe połączenie głośników wywołuje interferencję? Patrzymy na monitor. Czę­stotliwości rzędu 2 kHz wpływają na pracę kineskopu. Pomocne może być odsunięcie głośników.

Dźwięk kinowy i dźwięk otoczenia („surround")

Zacięty gracz lub miłośnik filmów DVD nie zadowoli się zwykłym dźwiękiem stereofonicznym. Większość nowoczesnych kart audio umożliwia podłączenie dwóch par głośników, a najlepsze — zestawów Dolby 4.1 lub 5.1.

Aby czteroglośnikowy lub większy zestaw spełnił pokładane w nim oczekiwania, warto skorzystać z kilku wskazówek:

Typowe konfiguracje głośników

Najprostszym stosowanym obecnie układem głośników jest układ stereofoniczny, w którym dwa głośniki ustawione są w ten sposób, aby wydobywający się z nich dźwięk nakładał się. Większość kart audio zapew­nia teraz obsługę co najmniej czterech głośników, jednak zależnie od modelu, konfiguracji i stosowanego oprogramowania, dodatkowa para głośników, nazywana głośnikami tylnymi, może albo powielać dźwięk głośników przednich, albo umożliwiać korzystanie z czterech niezależnych strumieni dźwiękowych.

4-punktowy dźwięk otoczenia (ang. surround sound) wykorzystuje cztery głośniki podstawowe i subwoofer, co zapewnia otoczenie użytkownika muzyką lub efektami gry komputerowej. Cztery głośniki ustawiane są wokół słuchacza, a subwoofer w pobliżu ściany lub rogu pomieszczenia, aby dodatkowo wzmocnić jego ni­skie brzmienie. Dźwięk subwoofera nie jest osobnym strumieniem dźwiękowym — korzysta z tych samych sygnałów, co cztery głośniki podstawowe. Stereofoniczny system głośnikowy z subwooferem często jest określany mianem konfiguracji głośników 2.1.Z kolei 4-punktowy system dźwięku otoczenia z subwooferem często jest nazywany konfiguracją głośników 4.1.

Tzw. 5.1 Surround sound, określany też nazwami Dolby Digital i DTS Surround, to pięć głośników i subwoofer. Piąty głośnik umieszczany jest pomiędzy dwoma głośnikami przednimi. Jego rolą jest wypełnianie wszelkich luk, które mogą pojawić się w wyniku niewłaściwego umieszczenia pozostałych głośników. Dźwięk subwoofera jest kontrolowany niezależnie. Jest to układ zalecany dla filmów DVD. Jego obsługi nie zapewnia więk­szość tańszych kart audio.

Niektóre z najnowszych kart dźwiękowych mogą pracować z konfiguracją 6.1 Surround lub 7.1 Surround. Konfiguracja 6.1 Surround przypomina układ 5.1 Surround, ale jest uzupełniona o głośnik centralny i subwoo­fer. Z kolei w przypadku konfiguracji 7.1 Surround poza subwooferem po bokach odbiorcy jest ustawiony prawy i lewy głośnik centralny. Zależnie od karty dźwiękowej obsługiwane są wyłącznie głośniki analogowe oparte na konfiguracji 5.1 Surround lub nowszej bądź także głośniki cyfrowe zgodne z systemami audio, ta­kimi jak Dolby Digital (AC-3). DTS Surround lub Dolby EX. System kina domowego jest podłączany za pomocą cyfrowego portu SPDIF.

Mikrofony

Mikrofon bywa dołączany do niektórych kart, nie jest to jednak standardem. Jest niezbędny, jeżeli użytkow­nik zamierza zapisywać w plikach swój głos. Wybór mikrofonu nie powinien sprawić trudności. Powinien być wyposażony we wtyk typu minijack (1/8 cala), umożliwiający podłączenie do złącza mikrofonowego lub wejścia sygnałowego karty audio. Większość mikrofonów jest wyposażona w wyłącznik. Jednak w celu wy­łączenia mikrofonu można też posłużyć się kontrolką wyciszania miksera.

Podobnie jak głośniki, mikrofony różnicuje zakres przenoszonych częstotliwości. W przypadku nagrywania głosu nie ma to dużego znaczenia. Jeżeli zamierzamy nagrywać wyłącznie głos, kupujemy mikrofon tani. o wąskim zakresie częstotliwości. Głos ludzki nie obejmuje częstotliwości skrajnych. Droższe mikrofony mają umożliwić przenoszenie większego zakresu częstotliwości, który nie będzie nam w takim wypadku po­trzebny, nie ma więc sensu przepłacać.

Jeżeli nagrywamy muzykę, warto zainwestować w drogi mikrofon. Wówczas jednak trzeba sprawdzić, czy karta odpowiednio obsłuży zapewniany przezeń wysokiej jakości sygnał. Najlepszy mikrofon nie zapewni za­dowalających wyników po podłączeniu do taniej karty z próbkowaniem 8-bitowym.

Najtrudniejsze jest dopasowanie mikrofonu do środowiska, w którym ma pracować. Jeżeli pracujemy w hała­śliwym biurze, mikrofon kierunkowy pozwoli uniknąć nagrywania niepotrzebnych odgłosów tła. Mikrofon zwykły (niekierunkowy) będzie najlepszy do rejestrowania rozmowy w grupie.

Niektóre karty zazwyczaj zawierają mikrofon w pakiecie. Może to być mikrofon „osobisty" (mocowany na guziku), mikrofon przeznaczony do trzymania w ręce lub też wyposażony w stojak. Jeżeli chcemy mieć obie ręce wolne, mikrofon tradycyjny, trzymany w ręce. będzie mało przydatny. Jeżeli mikrofonu nie ma w pakie­cie, musimy udać się do sklepu. Warto wówczas zadbać o dopasowanie impedancji nowego nabytku do wy­mogów karty.

Jeżeli korzystamy z oprogramowania takiego jak Dragon Naturally Speaking. IBM ViaVoice. Philips Fre-eSpeech lub innego, służącego do rozpoznawania mowy. powinniśmy używać mikrofonu dołączonego do pa­kietu z programem lub polecanego przez jego producenta. Jeżeli po zmianie mikrofonu stosowana aplikacja ma problemy z rozpoznawaniem dyktowanego tekstu, musimy ponownie uruchomić moduł „microphone setup", odpowiednio dostosowujący pracę programu. Nowsze modele wyposażone są w baterie. Jakość baterii ma wówczas istotne znaczenie dla skuteczności procedur rozpoznawania mowy.

Jeżeli program rozpoznawania mowy lub nagrywania głosu nie reaguje na nasze działania, wykonujemy proste czynności kontrolne:

Rozdział 17.

Porty wejścia-wyjścia — od szeregowego i równoległego do IEEE 1394 i USB

Wprowadzenie

Niniejszy rozdział poświęcimy podstawowym interfejsom wejścia-wyjścia nowoczesnego komputera PC. Przedstawione omówienie obejmie zarówno tradycyjne porty szeregowe oraz równoległe, obecne w kompu­terach PC „od zawsze", jak i wypierające je stopniowo nowe rozwiązania— USB i IEEE 1394 (nazywany też i.Link lub FireWire). Jako interfejsy wejścia-wyjścia klasyfikuje się również SCSI i IDE, którym jednak, ze względu na ich rolę i obszerność tematu, poświęcamy osobne rozdziały.

USB i IEEE 1394 (i.Link/FireWire)

Dwie najpopularniejsze wysoko wydajne architektury magistrali szeregowej stacjonarnych i przenośnych kom­puterów PC to USB i IEEE 1394 (określana też jako i.Link lub FireWire). Dla każdego typu interfejsu dostęp­ne są dwie wersje — USB 1.1 i USB 2.0 oraz IEEE 1394a i IEEE 1394b (nazywana również FireWire 800). Porty USB i IEEE 1394 należą do rodziny portów komunikacyjnych o dużej szybkości, których możliwości znacznie przewyższają te, które dostępne są w starszych standardowych portach szeregowych i równoległych. Mogą wręcz służyć jako alternatywa dla cenionego połączenia SCSI, zwłaszcza gdy rozważamy podłączanie urządzeń zewnętrznych. Poza wydajnością, istotną cechą tych rozwiązań jest uniwersalność urządzeń wej­ścia-wyjścia — z jednego rodzaju portu mogą korzystać wszystkie rodzaje urządzeń peryferyjnych.

Dlaczego szeregowe?

Przyszłością wysoko wydajnych rozwiązań komunikacyjnych jest rozwój architektury szeregowej, której wyróżnikiem jest przesyłanie pojedynczych bitów danych. Ponieważ architektura równoległa (stosowana w przypadku interfejsów SCSI, ATA i portów LPT) korzysta z 8, 16 lub większej liczby połączeń (umożliwia przesyłanie 8. 16 lub większej liczby bitów jednocześnie), jest zasadniczo rozwiązaniem wydajniejszym, umożliwiającym uzyskanie większej szybkości przesyłania danych przy tej samej szybkości zegara taktującego. Jak się okazuje, zwiększenie szybkości zegara łącza szeregowego jest znacznie prostsze niż zwiększenie szybkości zegara łącza równoległego.

Ogólnie rzecz biorąc, połączenia równoległe sprawiają kilka istotnych problemów, z których podstawowe to przesunięcie i drżenie sygnału. Jest to podstawowa przyczyna, która sprawia, że wysoko wydajne magistrale równoległe, takie jak SCSI. nie mogą obsługiwać połączeń dłuższych niż 3 m. Mimo że 8 czy 16 bitów danych zostaje wysłanych w tym samym czasie, opóźnienia transmisji sygnału sprawiają, że część z nich dociera do odbiornika później niż pozostałe. Im dłuższy kabel, tym większy jest różnica w czasie pomiędzy przybyciem pierwszego bitu a ostatniego. Różnica taka jest określana jako przesunięcie sygnału (ang. signal skew). Unie­możliwia ona uzyskanie wyższych szybkości przesyłania danych i stosowanie dłuższych połączeń. Drżenie (ang. jitter) to z kolei tendencja do fluktuacji napięcia sygnału, bezpośrednio po osiągnięciu przezeń oczekiwa­nego potencjału.

W przypadku magistrali szeregowej kolejne bity danych są wysyłane pojedynczo. Ponieważ pozwala to uniknąć problemu dokładnego synchronizowania momentów odbierania kolejnych bitów, szybkość zegara taktują­cego może być wielokrotnie wyższa. Skutkiem tego. kiedy szybkość transmisji danych przez port równoległy EPP/ECP może wynosić 2,77 MB/s, szybki port szeregowy IEEE 1394a pozwala osiągnąć 400 Mb/s (ok. 50 MB/s) — co oznacza 25-krotnie wyższą wydajność. Port USB 2.0 pozwala korzystać z szybkości 480 Mb/s (ok. 60 MB/s). 30-krotnic wyższej niż port równoległy. Nowe porty IEEE I394b (FireWire800) oferują szybkość transmisji wynoszącą 800 Mb/s (około 100 MB/s). co oznacza, że są około 50 razy szybsze od portów równoległych!

Przy wyższych szybkościach zegara taktującego sygnały przesyłane równoległe ulegają zjawisku interferencji. W przypadku połączenia szeregowego, gdy stosowany jest tylko jeden lub dwa przewody, interferencja czy przesłuch są znikome.

Produkcja okablowania równoległego jest droższa. Poza koniecznością użycia większej ilości przewodów, ich konstrukcja musi zapobiegać przesłuchowi i interferencji pomiędzy sąsiadującymi kanałami danych. Stąd wysoka cena okablowania SCSI. Przeciwieństwem tego jest okablowanie szeregowe. Poczynając od mniej­szej ilości przewodów, nawet przy dużej szybkości przesyłania danych nie jest wymagane stosowanie wyrafi­nowanych technologii ekranowania. Znacznie ułatwia to transmisję danych na duże odległości. Dopuszczalne długości połączeń równoległych są znacznie niższe.

Wymienione tu cechy charakterystyczne obu typów połączeń — w połączeniu z rosnącym zapotrzebowaniem na nowe interfejsy automatycznie konfigurowanych urządzeń zewnętrznych i ograniczenie ilości złączy kom­puterów przenośnych — doprowadziły do opracowania nowych technologii wysoko wydajnych magistral ko­munikacji szeregowej. USB jest już standardem, którego obsługę zapewnia praktycznie każdy komputer. Jest to uniwersalny, szybki interfejs urządzeń zewnętrznych. Nie sprawia problemów związanych ze zgodnością urządzeń i jest powszechnie dostępny. Coraz popularniejszy staje się również interfejs IEEE 1394 (bardziej znany jako FireWire). Mimo że zakres jego zastosowań jest jeszcze dość wąski — jak przyłączanie cyfro­wych kamer wideo —jest coraz częściej stosowany na tych nowych obszarach, gdzie wymagana jest naj­wyższa wydajność, jak komunikacja ze skanerami wysokiej rozdzielczości, zewnętrznymi dyskami twardymi czy siecią.

Universal Serial Bus (USB)

Universal Serial Bus (USB, uniwersalna magistrala szeregowa) to magistrala urządzeń peryferyjnych, zapro­jektowana pod kątem zapewnienia możliwości korzystania z mechanizmów Pług and Play urządzeniom ze­wnętrznym. Magistrala USB pozwala uniknąć korzystania z portów specjalizowanych, ogranicza potrzebę korzystania z dodatkowych kart wejścia-wyjścia (dzięki czemu dołączenie nowego urządzenia nie wymaga rekonfigurowania komputera) i zasobów sprzętowych komputera, takich jak linie żądania przerwania (IRQ). Niezależnie od liczby przyłączonych do portów USB urządzeń wykorzystywana jest tylko jedna linia IRQ. Urządzenia USB są automatycznie wykrywane i konfigurowane w momencie ich fizycznego przyłączenia do komputera, bez konieczności ponownego uruchamiania systemu czy uruchamiania specjalnych programów. Pojedyncza magistrala USB umożliwia podłączenie do 127 urządzeń. Urządzenia takie jak klawiatura czy mo­nitor mogą pełnić funkcję „rozdzielaczy" — tzw. koncentratorów. Kable, złącza, koncentratory i urządzenia USB oznaczane są jednolitymi piktogramami, przedstawionymi na rysunku 17.1. Zwróćmy uwagę na znak plusa, obecny na jednym z piktogramów. Sygnalizuje on zgodność ze specyfikacją USB 2.0 (Hi-Speed USB). Podzespoły zgodne z tą specyfikacją mogą również współpracować ze starszymi, zgodnymi z USB I.x.


0x08 graphic

Rysunek 17.1.

Piktogramy opisujące kable, złącza, koncentratory i urządzenia peryferyjne USB

Podstawą popularności USB było zainteresowanie się nim przez firmę Intel. Włączyła ona obsługę USB do wszystkich swoich chipsetów, poczynając od układu mostka południowego P1IX3 (wprowadzonego w 1996 roku). Pozostali producenci chipsetów szybko dopasowali swoje układy. Wynikiem tego jest powszechność występowania magistrali USB w komputerach stacjonarnych i przenośnych, dorównująca powszechności tra­dycyjnych portów szeregowych i równoległych.

Poza firmą Intel w pracach nad specyfikacją nowej magistrali brały udział firmy Compaą. Digital, IBM, Micro­soft, NEC i Northern Telecom. Założyły one organizację o nazwie USB Implementers Forum (USB-IF. forum wytwórców USB), której zadaniem było opracowanie, rozwijanie i promocja architektury USB.

► ► Zajrzyj do podrozdziału „Chipsety" znajdującego się na stronie 292.

Organizacja USB-IF ogłosiła specyfikację USB 1.0 w styczniu 1996 roku. USB 1.1 we wrześniu 1998 roku. a USB 2.0 w kwietniu 2000 roku. Wersja 1.1 była jedynie uzupełnieniem, mającym na celu wyjaśnienie nie­jasności związanych z implementacją koncentratorów i kilkoma innymi elementami specyfikacji. Zgodność z USB 1.1 zapewniać powinna większość urządzeń, nawet jeżeli powstały jeszcze przed ogłoszeniem tej wer­sji standardu. W wersji 2.0 wprowadzono już poważne zmiany, umożliwiając korzystanie z 40-krotnie wyż­szej przepustowości bez utraty zgodności z urządzeniami zaprojektowanymi wcześniej. Porty USB można in­stalować w starszych komputerach, przy użyciu kart rozszerzeń (w przypadku komputerów stacjonarnych) lub kart PC (w komputerach przenośnych z obsługą Cardbus). W podobny sposób można zapewnić obsługę USB 2.0 w komputerze wyposażonym standardowo w złącza USB 1.1. W połowie 2002 roku obsługa czterech lub większej liczby portów USB 2.0 stalą się standardem architektury płyt głównych. W przypadku komputerów przenośnych trzeba było trochę więcej czasu. Dopiero z początkiem 2003 r. większość notebooków i laptopów była standardowo wyposażona w porty USB 2.0.

Zasady funkcjonowania magistrali USB

USB 1.1 umożliwia transmisję z szybkością 12 Mb/s (1,5 MB/s) przy użyciu prostego. 4-żylowego kabla. Do głównego koncentratora magistrali przyłączyć można 127 urządzeń. Topologia połączeń ma charakter war-stwowo-gwiazdowy. Wykorzystywane są w niej koncentratory, które mogą znajdować się wewnątrz kompu­tera lub dowolnego z urządzeń, mogą też być elementami samodzielnymi.

Warto zwrócić uwagę, że przy teoretycznej możliwości przyłączenia 127 urządzeń wszystkie korzystają z tego samego, 1.5-megabajtowego, pasma przepustowości. Oznacza to. że każde nowe, aktywne urządze­nie zmniejsza wydajność komunikacji pozostałych. W praktyce rzadko stosowane są konfiguracje złożone z większej liczby urządzeń niż 8.

Dla urządzeń niewymagających dużej szybkości komunikacji, takich jak urządzenia wskazujące (mysz) i kla­wiatury, architektura magistrali przewiduje wolniejszy kanał komunikacyjny, o wydajności 1,5 Mb/s.

Przy przesyłaniu danych wykorzystywane jest kodowanie o nazwie Non Return to Zero Invert (NRZI, kodo­wanie odwrotne bez powrotu do zera). Jest to metoda kodowania danych szeregowych, w której jedynki i ze­ra są reprezentowane przy użyciu zmian poziomu napięcia, bez powrotu do poziomu odniesienia pomiędzy kolejnymi kodowanymi bitami. Binarne zero reprezentuje zmiana poziomu sygnału, przy przesyłaniu jedynki napięcie nie zmienia się. Ciąg zer powoduje więc serię zmian poziomu sygnału NRZI, a ciąg jedynek — dłu­gi okres niezmiennego stanu napięcia. Efektywność takiego rozwiązania polega na uniknięciu wprowadzania dodatkowych impulsów zegara, które wymagałyby większej szerokości pasma i dodatkowego czasu.

Urządzenia USB to albo koncentratory (ang. hub), albo urządzenia funkcyjne (ang. function). Urządzenia funkcyjne to właściwe urządzenia peryferyjne: klawiaturą mysz, kamera, drukarka, telefony itd. Koncentrator wprowadza dodatkowe punkty przyłączeniowe, umożliwiające dołączenie do magistrali dalszych urządzeń funkcyjnych lub koncentratorów. Port komputera PC to koncentrator główny (ang. root hub). Wyznacza on


punkt początkowy magistrali. Większość płyt głównych ma dwa, trzy lub cztery porty USB. Każdy z nich można łączyć z urządzeniami funkcyjnymi lub dodatkowymi koncentratorami. W niektórych komputerach jeden lub dwa porty USB umieszcza się na przedniej ścianie obudowy, co ułatwia podłączanie urządzeń, któ­re nie są stałym elementem systemu —jak kamery cyfrowe lub czytniki kart pamięci. Zewnętrzne koncen­tratory (nazywane też koncentratorami rodzajowymi) to przede wszystkim rozdzielacze połączeń. Można do nich przyłączać kolejne urządzenia, tworząc układ gwiazdowy. Każdy punkt przyłączeniowy koncen­tratora określa się jako port (ang. port). Większość koncentratorów ma cztery lub osiem portów, dopusz­czalna jest jednak większa ich liczba. Jeżeli wymagana jest większa ilość połączeń, do portów koncentratora można przyłączać dalsze koncentratory. Koncentrator odpowiada zarówno za komunikację, jak i dostarczanie zasilania do przyłączanych do niego urządzeń. Typowy koncentrator USB przedstawia rysunek 17.2.


0x08 graphic
Rysunek 17.2.

Typowy 4-portowy koncentrator USB


Koncentrator to jednak nie tylko dodatkowe gniazda. Koncentrator może również zapewniać zasilanie urządzeń peryferyjnych. Po automatycznym wykryciu podłączenia nowego urządzenia, koncentrator dostarcza 0,5 W mo­cy, co ma umożliwić inicjalizację urządzenia. Oprogramowanie zainstalowane na komputerze może później podwyższyć ilość dostarczanej energii do wielkości niezbędnej do pracy urządzenia. Górną granicą jest 2,5 W.


0x08 graphic

Aby zapewnić niezawodne funkcjonowanie urządzeń, warto stosować koncentratory aktywne, wy­posażone we własne przyłącze do sieci energetycznej. Koncentratory pasywne, zasilane przez kon­centrator główny w komputerze nie zawsze są w stanie zapewnić poziom zasilania wymagany przez urządzenia o większym poborze mocy, np. mysz optyczną.


Nowy koncentrator otrzymuje jednoznaczny adres. Koncentratory można łączyć kaskadowo, tworząc w ten sposób do pięciu poziomów magistrali (patrz rysunek 17.3). Koncentrator pracuje jako dwukierunkowy wtór­nik (wzmacniak), w zależności od potrzeb powielając sygnały USB zarówno „w górę" (do komputera), jak i „w dół" (do urządzeń). Przekazywane sygnały są monitorowane — koncentrator wykrywa sygnały kierowa­ne do niego i wykonuje polecenia sterujące. Wszystkie pozostałe transakcje są przekazywane urządzeniom. Koncentrator USB 1.1 może współpracować z urządzeniami korzystającymi z pełnej szybkości (12 Mb/s) i urządzeniami korzystającymi z kanału o małej szybkości (1,5 Mb/s).

Rysunek 17.3.

Typowy komputer PC może współpracować z wieloma urządzeniami USB przyłączanymi do wielu różnych koncentratorów w konfiguracji dostosowanej do wymagań środowiska pracy

0x08 graphic

Największa dopuszczalna długość kabla łączącego dwa urządzenia, lub urządzenie i koncentrator, korzystające z pełnej szybkości przesyłania danych (12 Mb/s) to 5 metrów. Wymagany jest wówczas kabel ekranowany, oznaczony cyfrą 20. Największa dopuszczalna długość kabla dla urządzeń o niskiej szybkości komunikacji (1.5 Mb/s) to 3 metry. Stosowany jest wówczas kabel nieekranowany. Jeżeli połączenie jest krótsze, można stosować inne rodzaje kabli (patrz tabela 17.1).

Tabela 17.1. Największa dopuszczalna długość dla różnych typów kabli

Oznaczenie kabla

Oporność

Dopuszczalna długość

28

0,232 n/m

0,81 m

26

0,145 n/m

1,31 m

24

0,091 n/m

2,08 m

22

0,057 n/m

3.33 m

20

0,036 n/m

5,00 m

Mimo że USB 1.1 nie zapewnia równie dużej wydajności jak połączenia FireWire lub SCSI, pozostaje magi­stralą więcej niż wystarczającą dla urządzeń, pod kątem których została zaprojektowana. Przepustowość wersji 2.0 jest 40-krotnie większa i pozwala przesyłać dane z szybkością 480 Mb/s (60 MB/s). Ponieważ zachowuje ona pełną zgodność z urządzeniami starszymi, można polecić wybieranie wyłącznie płyt głównych i kart USB zapewniających zgodność z wersją 2.0 (Hi-Speed USB). Dodatkową zaletą tej specyfikacji jest wprowadzenie możliwości współbieżnego przesyłania danych, co pozwoli nawet urządzeniom USB 1.1 przesyłać równocze­śnie dane, bez blokowania magistrali.

Pierwotna wersja systemu Windows XP nie zawierała programów obsługi USB 2.0. Wchodzą one w skład ze­stawów Service Pack. ale mogą też zostać pobrane niezależnie. Pomocna jest w tym funkcja Windows Update. Karty rozszerzeń z portami USB 2.0 mogą mieć własne programy obsługi. W takim przypadku korzystamy z oprogramowania karty.

Wyróżnia się cztery typy złączy USB: serii A, serii B, Mini-A i Mini-B. Złącza serii A służą do łączenia urzą­dzenia ze stacją główną lub koncentratorem. W ten typ wyposażone są niemal wszystkie koncentratory i porty USB płyt głównych. Złącza serii B zaprojektowane zostały dla urządzeń i umożliwiają częste ich odłączanie. Odmiany Mini mają analogiczne przeznaczenie, różnią się tylko wielkością.

0x08 graphic
Wszystkie typy wtyków USB są stosunkowo małe. W przeciwieństwie do typowych wtyków tradycyjnych portów szeregowych i równoległych, mocowanie w gnieździe USB nie jest wzmacniane śrubami czy zaciskami. Nie ma też wystających cienkich nóżek, które mogą się zgiąć czy ułamać. Cechy te zapewniają użytkowni­kowi dużą wygodę. Wszystkie wtyki przedstawione na rysunku 17.4 po prostu wkładamy do gniazda.


Rysunek 17.4.

Wtyki i gniazda USB serii A i B


Gniazdo Mini-A/B umożliwia korzystanie z wtyków Mini-A i Mini-B. Nowsze wtyki i gniazda Mini mają wewnątrz elementy plastykowe, które — zgodnie ze specyfikacją — winny być oznaczone kolorami (patrz tabela 17.2).

Tabela 17.2. Oznaczenia miniaturowych wtyków i gniazd USB

Złącze Kolor

j

Gniazdo Mini-A Biały

Wtyk Mini-A Biały

Gniazdo Mini-B Czarny

Wtyk Mini-B Czarny

Gniazdo Mini-A/B Szary

W tabelach 17.3 i 17.4 przedstawiony jest rozkład styków i kolory poszczególnych żył kabli USB. Większość komputerów ze złączami USB ma z tylu jedną lub dwie pary gniazd serii A. W niektórych jedna lub dwie pary złączy są dostępne na przedniej ścianie obudowy, co ułatwia przyłączanie urządzeń wykorzystywa­nych przez krótki czas.

Tabela 17.3. Rozkład styków dla złączy serii A i B

Numer

Nazwa

Kolor przewodu

Opis

1

Vbus

Czerwony

Zasilanie

2

- Data

Biały

Dane

3

t Data

Zielony

Dane

4

Ground

Czarny

Uziemienie

-

Osłona

Shield

Ekran

Tabela 17.4. Rozkład styków dla złączy Mini-A i Mini-B

Numer

Nazwa

Kolor przewodu

Opis

ł

Vbus

Czerwony

Zasilanie

2

- Data

Biały

Dane

3

+ Data

Zielony

Dane

4

ID

Identyfikacja A/B*

4

Ground

Czarny

Uziemienie

Osłona

Shield

Ekran

* Używany do rozróżniania pomiędzy złączem Mini-A a Mini-B. We wtyku Mini-A styk ID jest połączony z uziemieniem, we wtyku Mini-B pozostaje nie podłączony.

Magistrala USB pozostaje zgodna ze specyfikacją Pług and Play firmy Intel, co obejmuje również funkcję hot plugging. a to oznacza, że urządzenia mogą być przyłączane dynamicznie, bez wyłączania zasilania czy ponownego uruchamiania komputera. Po włożeniu wtyku do gniazda, kontroler USB komputera wykrywa urządzenie, po czym automatycznie rozpoznaje i przypisuje mu niezbędne zasoby i programy obsługi. Firma Microsoft wyposaża w odpowiednie oprogramowanie wszystkie swoje systemy operacyjne, począwszy od Windows 98.

Systemy Windows 95B i 95C wyposażone zostały w podstawowe mechanizmy obsługi USB 1.1. Odpowied­nich sterowników nie znajdziemy we wcześniejszych wersjach, Windows 95 i 95A. Instalacja Windows 95B wymaga samodzielnego zainstalowania sterownika dołączonego na dysku instalacyjnym. Jest on w pełni włą­czony jedynie do ostatniej odmiany, Windows 95C. Wiele urządzeń USB nie będzie pracować z jakąkolwiek odmianą Windows 95, nawet po zainstalowaniu sterowników USB.

W Windows 98 i nowszych obsługa USB 1.1 jest standardem. Dodatkowych sterowników wymaga natomiast obsługa USB 2.0. W większości przypadków można je pobrać z witryny firmy Microsoft przy użyciu funkcji Windows Update.

Aby korzystać z klawiatury lub myszy USB (i urządzeń pokrewnych) niezbędna jest obsługa USB przez BIOS komputera. Zapewniają to wszystkie płyty główne z wbudowanymi portami USB. Dla komputerów starszych można zakupić karty PCI lub PCMCIA (PC Card). Poza obsługą drukarek, stacji CD-ROM, modemów, ska­nerów, telefonów i joysticków umożliwią one również korzystanie z klawiatury, myszy czy trackballa USB.

W witrynie http://www.usb.org jest dostępne narzędzie o nazwie USBready. Analizuje ono podzespoły kom­putera i zainstalowane oprogramowanie, po czym wyświetla informacje o możliwościach w zakresie obsługi USB. Większość komputerów sprzed 1996 roku nie zapewnia zgodności z USB. W 1996 roku zaczęto imple­mentować standard, a w przypadku płyt głównych z roku 1997 i późniejszych o możliwości korzystania z portu USB możemy być niemal pewni.

Ciekawą cechą magistrali USB jest możliwość zasilania urządzeń za pomocą jej okablowania. Mechanizmy Pług and Play magistrali pozwalają pobierać od urządzeń informacje o wymaganym poziomie zasilania i po­wiadomić użytkownika, jeżeli wykracza on poza dostępne możliwości. Jest to szczególnie istotne w przypad­ku komputerów przenośnych, gdzie moc baterii może okazać się niewystarczająca. Przy użyciu narzędzia Windows Device Manager (Menedżer urządzeń) można określić wartość zasilania oferowaną przez każdy port głównego lub rodzajowego koncentratora USB. a także zasilanie wymagane przez urządzenia peryferyjne USB (rysunek 17.5).


Rysunek 17.5.

Zakładka Power (Zasilanie) okna właściwości rodzajowego koncentratora USB zawierająca listę portów wolnych i zajętych wraz z podaną wartością zasilania

0x08 graphic

Urządzenia wymagające ponad 100 mA, takie jak kamera internetowa widoczna na liście na rysunku 17.5, muszą zostać podłączone do koncentratora głównego lub rodzajowego posiadającego własne zasilanie. Urzą­dzenia wymagające 100 mA lub mniej mogą zostać podłączone do koncentratora zasilanego przez magistralę, podobnego do wbudowanych w niektóre modele klawiatur i monitorów.


0x08 graphic

Jeśli urządzenie podłączone do koncentratora posiadającego własne zasilanie przestanie działać, należy sprawdzić źródło zasilania koncentratora, które mogło ulec awarii lub zostało odłączone. Jeśli do tego dojdzie, koncentrator będzie zasilany przez magistralę, oferując dla każdego portu zamiast 500 (w przypadku koncentratora z własnym zasilaniem) jedynie 100 mA.


Aby uniknąć problemów z zasilaniem urządzeń USB, można użyć niezależnie zasilanego koncentratora.

Inną zaletą specyfikacji USB jest automatyczne przypisywanie urządzeniom identyfikatorów, cecha znacznie ułatwiająca instalację — użytkownik nie musi wprowadzać oznaczeń ręcznie. Dodatkowo, urządzenia można przyłączać i odłączać bez wyłączania komputera ani nawet restartu systemu. Aby jednak zapobiec utracie da­nych przechowywanych w urządzeniach masowych USB, konieczne będzie użycie funkcji Odłączanie lub wysuwanie urządzenia lub Bezpieczne usuwanie sprzętu, dostępnej z poziomu paska zadań systemu Windows. Po kliknięciu ikony urządzenia z menu należy wybrać pozycję Zatrzymaj, a następnie kliknąć przycisk OK i przed odłączeniem urządzenia poczekać, aż system poinformuje o zatrzymaniu.

Włączanie obsługi USB

Wiele systemów wyprodukowanych jeszcze przed wprowadzeniem systemu Windows 98 w połowie 1998 roku miało porty USB, ale pozostawały one fabrycznie wyłączone. W wielu przypadkach, zwłaszcza w przypadku płyt głównych Baby-AT, nie ma możliwości stwierdzenia, bez zdejmowania obudowy, czy obsługa USB zo­stała w konstrukcji płyty uwzględniona. Płyty były sprzedawane bez odpowiednich kabli i złączy, wyprowa­dzanych na tylną ściankę obudowy komputera.

Jeżeli obsługa USB została wyłączona w BlOS-ie komputera, restartujemy komputer i wyszukujemy grupę ustawień (ekran) BIOS-u, w której umieszczone zostały opcje związane z USB. Zmieniamy ustawienie opcji „onboard USB" na „Enable". Jeżeli dostępna jest osobna opcja, związana z IRQ, również powinniśmy ją włą­czyć. Po ponownym uruchomieniu komputera, jeżeli używamy systemu Windows 98 lub nowszego, „nowy" koncentrator główny powinien zostać automatycznie wykryty. Konsekwencją będzie automatyczne zainstalo­wanie odpowiednich sterowników. W przypadku późniejszych odmian systemu Windows 95 sterowniki trze­ba najczęściej zainstalować samodzielnie.

Jeżeli komputer został wyposażony w złącza USB. „nowe" porty będzie można wykorzystać od razu po zain­stalowaniu programów obsługi USB. Jeżeli złącza nie zostały do płyty głównej dołączone, musimy wybrać się do sklepu. Warto zawczasu sprawdzić układ złącza na płycie głównej. Złącze standardowe to dwa rzędy po pięć styków. Jeżeli nie ma możliwości zakupienia odpowiedniego elementu u producenta płyty głównej lub komputera, dzwonimy do najbliższych sklepów. Rysunek 17.6 przedstawia typowy zestaw przeznaczony do połączenia z płytą główną i montażu na tylnej ścianie obudowy komputera.



RySUnek 17.6.

Typowy zestaw portów USB przyłączany do płyty głównej

0x08 graphic

Jedną z największych zalet interfejsu USB jest to, że w każdej konfiguracji wykorzystuje tylko jedną linię przerwania (IRQ) komputera. Oznacza to, że żadne ze 127 urządzeń, ile teoretycznie możemy przyłączyć do jednej magistrali, nie będzie wymagało przydzielania dodatkowych zasobów. Nie byłoby to możliwe, gdyby każde z nich korzystało z osobnego złącza.

Interfejs USB może też zostać przystosowany do starszych urządzeń peryferyjnych. Więcej informacji na ten temat zawarto w dalszej części rozdziału w podpunkcie „Adaptery USB".

USB 2.0/Hi-Speed USB

USB 2.0 (nazywane też Hi-Speed USB) to rozszerzenie specyfikacji USB 1.1, zapewniające pełną zgodność ze starszymi urządzeniami. Wykorzystywane są te same kable, złącza i interfejs programowy. Nowa specyfi­kacja umożliwia jednak 40-krotnie szybszą komunikację niż wersje 1.0 i 1.1. Duża szybkość komunikacji umożliwia wykorzystanie tych samych, zgodnych z Pług and Play, metod instalowania urządzeń do przyłą­czania wysokiej rozdzielczości kamer wideokonferencyjnych (WWW), skanerów i drukarek. Z punktu wi­dzenia użytkownika. USB 2.0 nie różni się od USB 1.1 niczym, za wyjątkiem możliwości korzystania z szer­szej gamy urządzeń. Wszystkie urządzenia USB 1.1 mogą pracować z magistralą USB 2.0 — dostępne są oba zdefiniowane wcześniej tryby wymiany danych. Zestaw trybów komunikacji magistrali USB 2.0 pod­sumowuje tabela 17.5.

Tabela 17.5. Szybkości prz

esyłania danych USB

Interfejs

j

Szybkość w megabitach na sekundę

Szybkość w megabajtach na sekundę

USB 1.1 mala szybkość

1,5 Mb/s

0.1875 MB/s

USB 1.1 pełna szybkość j

12 Mb/s

1,5 MB/s

USB 2.0 duża szybkość i

480 Mb/s

60 MB/s

Jeśli płyta główna lub komputer dysponuje portami zgodnymi ze standardem USB 2.0 (Hi-Speed USB), może być konieczne włączenie ich obsługi w układzie BIOS i zainstalowanie odpowiedniego sterownika. W prze­ciwnym razie tego typu porty zostaną rozpoznane jako zgodne ze standardem USB 1.1.


► ► W celu uzyskania szczegółowych informacji zajrzyj do podpunktu „Menu USB Configuration" znajdującego się na stronie 504.

Obsługa urządzeń wymagających pełnej szybkości USB 2.0 wymaga koncentratora USB 2.0. Do magistrali wciąż można przyłączać koncentratory USB 1.1, jednak wszystkie podłączone do nich urządzenia i kolejne koncentratory nie będą mogły uzyskać większej szybkości komunikacji niż dopuszczalna dla USB 1.1, 1.5 MB/s. Urządzenia przyłączone do koncentratorów USB 2.0 będą mogły korzystać z pełnej wydajności 60 MB/s. Wyższe szybkości przesyłania są negocjowane z każdym urządzeniem niezależnie. Jeżeli pewne urządzenie nie umożliwia pracy z wyższą szybkością, pozostaje przy wolniejszym trybie komunikacji.

Koncentrator USB 2.0. który pozwala korzystać z transakcji o dużej szybkości, musi przekazywać dane do innych urządzeń USB 2.0, jak również urządzeń USB 1.1. Konieczność takiej współpracy wymusza większą złożoność koncentratora i konieczność buforowania odbieranych danych. Przy komunikacji między urządze­niami USB 2.0, rola koncentratora ogranicza się do powielania sygnałów. Gdy podejmowane są próby ko­munikacji z urządzeniami USB 1.1, koncentrator musi buforować i zarządzać wymianą danych pomiędzy kontrolerem głównym USB 2.0 (wewnątrz komputera), a mniej wydajnym urządzeniem USB 1.1. Funkcja ta powoduje, że urządzenia USB 1.1 mogą pracować jednocześnie z urządzeniami USB 2.0 bez wykorzystywania dodatkowej części pasma przepustowego. Niektórzy producenci kart rozszerzeń z portami USB 2.0 umiesz­czają na nich zarówno porty zewnętrzne, jak i wewnętrzne.

Jak stwierdzić, czy urządzenie zapewnia obsługę komunikacji zgodnej z USB 2.0? Forum USB-IF, które jest właścicielem standardu i które kontroluje jego rozwój, wprowadziło pod koniec 2000 roku dwa nowe ozna­czenia, wyróżniające produkty, które pomyślnie przeszły przeprowadzone przez tę organizację testy. Przed­stawiamy je na rysunku 17.7.

Rysunek 17.7.

Oznaczenia zgodności z USB 1.1 (po lewej) i z USB 2.0 (po prawej). Mogą z nich korzystać urządzenia certyfikowane przez USB-IF

0x08 graphic

Jak widać. USB 1.1 będzie teraz nazywane krótko „USB", a USB 2.0 — „Hi-Speed USB". Warto też pamię­tać o piktogramach przedstawionych wcześniej, gdzie porty USB 2.0 wyróżnia trójząb ze znakiem plusa.

USB On-The-Go

W grudniu 2001 roku forum USB-IF opublikowało suplement specyfikacji USB 2.0 nazwany USB On-The-Go. Był on związany z główną wadą USB: wymogiem pośrednictwa komputera PC w komunikacji między urzą­dzeniami. Innymi słowy, nie można wykorzystać złącza USB lub Hi-Speed USB do połączenia dwóch kamer i wymiany zdjęć, jeżeli nie dysponujemy komputerem PC, który będzie zarządza! taka operacją. Urządzenia zgodne ze specyfikacją USB On-The-Go mają zachować swoje funkcje jako urządzenia USB, zyskując jed­nocześnie możliwość wymiany danych z innymi urządzeniami, które obsługują nowszy standard.

Mimo że funkcja ta może być wykorzystana przez urządzenia peryferyjne komputerów PC. została wprowa­dzona przede wszystkim z myślą o rynku elektroniki użytkowej, gdzie komputer nie zawsze jest dostępny. Korzystając z USB On-The-Go cyfrowe magnetowidy mogą wymieniać między sobą filmy, a elektroniczne organizery — listy kontaktów czy spotkań.

Uzupełnienie specyfikacji USB 2.0 znacznie poszerza zakres zastosowań i możliwości złącza USB zarówno w świecie komputerów, jak elektroniki użytkowej.

Adaptery USB

Jeżeli wciąż posiadamy różnorodne urządzenia peryferyjne starszego typu. ale z pewnych względów korzystne będzie podłączenie ich do złącza USB, możemy użyć różnego rodzaju przetworników. Dzięki nim port USB może zastąpić:

To oczywiście pozory. Jeśli moduł jest urządzeniem jednoczęściowym, w jego wnętrzu ukryte są aktywne elementy elektroniczne. Korzystają one z zasilania magistrali i zapewniają odpowiednią konwersję sygnału. Jeśli dla urządzenia nie jest możliwe zainstalowanie odpowiedniej karty, zastąpienie jej za pomocą portu USB i adaptera jest znacznie lepsze niż brak możliwości użycia urządzenia. Przykładowo adapter zastępujący kartę Ethernet, podobny do pokazanego na rysunku 17.8, umożliwia podłączenie komputera pozbawionego gniazd rozszerzających do urządzenia oferującego szerokopasmowy internet, takiego jak modem kablowy lub modem DSL.

Większość z wymienionych adapterów to niewiele więcej niż kabel z wtykiem USB z jednej strony (umiesz­czany w porcie USB) i odpowiednim interfejsem z drugiej. W niektórych przypadkach do niezależnego ad­aptera — takiego jak pokazany na rysunku 17.8, który zastępuje adapter sieci Ethernet — można podłączyć kabel urządzenia i standardowy kabel USB.

Jednak rozwiązania tego rodzaju mają kilka wad. Jedną z nich jest koszt. Ich cena to 100 - 200 zł lub więcej. Długo się zastanowimy, zanim wydamy 140 zł na adapter USB-port równoległy po to. by przyłączyć do komputera drukarkę, która jest trochę więcej niż dwukrotnie droższa. Istotne są również inne ograniczenia. Adapter portu równoległego współpracuje wyłącznie z drukarką, ale już nie z innymi urządzeniami, np. ska­nerem, aparatem fotograficznym, zewnętrznym dyskiem itp. Zanim zakupimy jeden z tego rodzaju adapterów musimy upewnić się. że będzie pracował z naszym urządzeniem. Jeżeli urządzeń starego typu jest więcej, można rozważyć zakup specjalnego koncentratora, wyposażonego w zestaw różnych portów. Tego typu kon­centratory USB czasami nazywa się wielofunkcyjnymi, replikatorami portów USB lub stacjami dokującymi USB. Będzie on oczywiście droższy niż zwykły koncentrator USB. może jednak okazać się rozsądnym roz­wiązaniem, gdy porównamy wydatek z kosztem koncentratora i dwóch lub większej liczby adapterów.

0x08 graphic

Innym typem adaptera jest kabel do bezpośredniego łączenia komputerów, umożliwiający utworzenie prostej, dwukomputerowej sieci. Z rozwiązania tego skorzystać mogą miłośnicy gier dla dwóch osób, gdzie każdy z graczy zasiada przy osobnym komputerze. Innym zastosowaniem może być przesyłanie plików. Połączenie USB będzie co najmniej tak dobre jak połączenie równoległe. Dostępne są również przełączniki USB. umoż­liwiające przyłączenie jednego urządzenia do dwóch komputerów. Warto zwrócić uwagę, że specyfikacja USB nie przewiduje ani połączenia bezpośredniego między komputerami, ani przyłączania jednego urządze­nia do dwóch magistral USB.

Komputery bez spuścizny

Adaptery USB mogą znaleźć więcej zastosowań w przyszłości, wraz z upowszechnieniem komputerów po­zbawionych elementów tradycyjnych. Komputer bez spuścizny (ang. legacy-free PC) to taki, w którym nie ma elementów, które były składnikami architektury ISA lub które korzystały ze starego typu złączy rozszerzeń. Podstawowym z nich jest standardowy układ „Super I/O", w którym integrowane były obwody obsługi portów szeregowych, równoległych, klawiatury, myszy i stacji dyskietek (jak również kilka innych). Płyta główna „bez spuścizny" to więc taka, na której nie znajdziemy typowych złączy portów szeregowych i równoległych, klawiatury, myszy ani nawet zintegrowanego kontrolera stacji dyskietek. Urządzenia, które wcześniej z nich korzystały, muszą być przyłączane przy użyciu portu USB, interfejsu ATA/IDE, magistrali PCI lub innych.

Komputery określane tym mianem to głównie rozwiązania niedrogie, przeznaczone dla użytkowników domo­wych. USB może być wówczas jedynym złączem zewnętrznym. Dla zrównoważenia tak poważnego ograni­czenia, płytę główną wyposaża się zazwyczaj w cztery lub więcej zintegrowanych złączy USB. korzystających z jednej lub dwóch magistral.

IEEE 1394

Rada ds. Standardów Instytutu Inżynierów Elektroniki i Elektrotechniki (ang. Institute of Electrical and Electro­nic Engineers) ogłosiła specyfikację IEEE 1394 (lub, krócej, 1394) pod koniec 1995 roku. Była to 1394. specy­fikacja ogłoszona przez tę organizację. Miała ona być odpowiedzią na wysokie wymagania w zakresie trans­misji danych stawiane przez współczesne urządzenia multimedialne. Podstawową zaletą magistrali 1394 jest niezwykła szybkość, umożliwiająca przesyłanie dużych ilości danych. Połączenia IEEE 1394 zapewniają prze­pustowość sięgającą 400 Mb/s.

Odmiany magistrali 1394

Bieżąca wersja standardu 1394 to formalnie 1394a lub 1394a-2000, od roku, w którym została wprowadzona. Wersja 1394a rozwiązać ma właściwe pierwotnej specyfikacji problemy ze współdziałaniem urządzeń i zgod­nością. Nie uległa zmianie konstrukcja złączy i wydajność.

Pierwsze produkty oparte na standardzie 1394b pojawiły się na rynku z początkiem 2003 r. Początkowo stan­dard ten oferował szybkość transmisji danych rzędu 800 Mb/s, ale w kolejnych wersjach może ona osiągnąć 3200 Mb/s. Uzyskanie znacznego skoku wydajności w wersji 1394b zapewnić ma zastosowanie technologii sieciowych, takich jak szklane i plastykowe kable światłowodowe i UTP kategorii 5. Zastosowanie tych ostatnich będzie się wiązać ze zwiększeniem dopuszczalnej odległości między urządzeniami i poprawioną technologią przesyłania sygnałów. Zapewniona będzie zarazem zgodność z urządzeniami 1394a. Do standardu 1394 odnoszą się również dwie inne, popularne nazwy: i.Link i FireWire. i.Link to nazwa wprowadzona przez firmę Sony i jest wynikiem dążenia do nadania technologii bardziej przyjaznej nazwy. Większość producen­tów sprzętu dla PC zaakceptowała tę inicjatywę. Początkowo nazwa FireWire była znakiem towarowym firmy Apple, która później zaczęła innym producentom udzielać na nią płatnej licencji. Jednak w maju 2002 r. firma Apple i organizacja 1394 Trade Association poinformowały o porozumieniu, które umożliwiało tej organiza­cji udzielanie darmowej licencji na znak towarowy FireWire, umieszczany na tych produktach zgodnych ze standardem 1394, które pomyślnie przeszły testy wykonywane przez organizację. Firma Apple w dalszym ciągu korzysta z nazwy FireWire, spełniającej funkcję marketingowego identyfikatora urządzeń opartych na standardzie IEEE 1394. Nazwy FireWire 400 i FireWire 800 odnoszą się odpowiednio do produktów firmy Apple zgodnych ze standardami IEEE 1394a i 1394b.

Zasady funkcjonowania magistrali 1394a

Specyfikacja IEEE 1394a przewiduje trzy szybkości przesyłania danych — 100 Mb/s. 200 Mb/s i 400 Mb/s (12,5 MB/s, 25 MB/s i 50 MB/s). Co prawda szybkości urządzeń mogą być różne, ale większość kart adapte­rów dla komputerów PC zapewnia obsługę prędkości 400 Mb/s (50 MB/s). Do jednej karty adaptera można przyłączyć do 63 urządzeń łączonych w łańcuch, z możliwością tworzenia rozgałęzień. W przeciwieństwie do USB. urządzenia 1394 mogą być przyłączane .jedno za drugim" bez stosowania koncentratorów. Koncentrato­ry są jednak zalecane dla urządzeń dołączanych i odłączanych bez ponownego uruchamiania komputera. Wykorzystywane złącza oparte są na wykorzystywanych wcześniej w Nintendo GameBoy. Okablowanie jest 6-żylowe: cztery przewody przenoszą dane, dwa zapewniają zasilanie. Połączenie z płytą główną zapewnia albo dedykowany interfejs IEEE 1394, albo karta adaptera PCI. Rysunek 17.9 przedstawia kabel, gniazdo i wtyk 1394/1394a.

0x08 graphic


Rysunek 17.9.

Elementy magistrali IEEE 1394: gniazdo, kabel 6-zylowy i kabel 4-żylowy


Architektura 1394 została oparta na magistrali FireWire, która została stworzona w laboratoriach firm Apple i Texas Instruments. Jest zarazem elementem nowej specyfikacji Serial SCSI.

Magistrala 1394 wykorzystuje proste okablowanie sześciożyłowe z dwoma różnicowymi zegarami i liniami danych oraz dwoma żyłami zasilania. Widoczny na rysunku 17.9 kabel czterożyłowy wykorzystują urządze­nia o własnym zasilaniu, takie jak kamery DV. Podobnie jak USB, magistrala 1394 jest w pełni zgodna z Pług and Play, z opcją hot plugging, czyli możliwością przyłączania i odłączania urządzeń bez wyłączania zasila­nia. W przeciwieństwie do znacznie bardziej złożonej magistrali SCSI, magistrala 1394 nie wymaga kończe­nia łańcucha (terminatorów), a urządzenia mogą pobierać z niej prąd o natężeniu do 1,5 A Jest to rozwiązanie o wydajności równej lub przewyższającej Ultra Wide SCSI, zarazem mniej złożone i tańsze.

Topologia magistrali ma charakter łańcucha z opcjonalnymi rozgałęzieniami. Dopuszczalna liczba węzłów to 63, do każdego węzła można przyłączyć łańcuch 16 urządzeń. Jeżeli okaże się to niewystarczające, można skorzystać z możliwości utworzenia 1023 magistral mostkowanych, co pozwala na stworzenie układu łączącego

64 000 węzłów! Podobnie jak w przypadku SCSI, dostępna jest możliwość obsługi urządzeń wymagających różnej szybkości przesyłania danych, korzystających z tej samej magistrali. Większość adapterów 1394 dys­ponuje trzema węzłami, z których każdy może obsłużyć 16 połączonych w łańcuch urządzeń. Niektóre ad­aptery zapewniają dodatkowo obsługę wewnętrznych urządzeń 1394.

Urządzenia przyłączane do komputera PC przy użyciu magistrali 1394 to przede wszystkim kamery wideo, wyposażenie do edycji wideo i wszystkie rodzaje napędów dysków: dyski twarde, napędy dysków magneto­optycznych, stacje dyskietek, napędy CD-ROM i DVD-ROM. Wbudowane interfejsy 1394 znajdziemy zarów­no w kamerach cyfrowych, jak i w stacjach taśm, wysokiej rozdzielczości skanerach i innych wymagających dużej przepustowości urządzeniach. Magistrala 1394 jest instalowana w niektórych komputerach przenośnych i stacjonarnych w zastępstwie lub jako uzupełnienie innych wysoko wydajnych magistral o dużej szybkości, takich jak USB lub SCSI.

Chipsety i adaptery PCI 1394 oferuje wielu producentów. Dostępne są również karty, na których znajdziemy zarówno złącza 1394, jak i inne rodzaje portów. Firma Microsoft zapewnia sterowniki magistrali 1394 dla wszystkich wersji Windows, od Windows 9x poczynając, aż do Windows XP. Najpopularniejsze obecnie urzą­dzenia IEEE 1394 to cyfrowe kamery wideo i magnetowidy. Jednym z pionierów była firma Sony, stosująca dla nowej technologii nazwę i.Link. Specyficzna jest nie tylko nazwa, ale i rodzaj użytego złącza. Przyłącze­nie 4-stykowego wtyku do standardowej karty adaptera wymaga dodatkowej „przejściówki". Inni więksi pro­ducenci urządzeń DV wykorzystujących komunikację IEEE 1394 to Panasonic. Sharp i Matsushita. Poza światem komputerów złącze 1394 jest stosowane w urządzeniach konferencyjnych DV do obsługi strumieni danych audio i wideo telewizji satelitarnej, w syntezatorach, odtwarzaczach DVD i innych napędach dysko­wych, które wymagają dużej szybkości.

Ze względu na to. że głównym zastosowaniem magistrali 1394 jest przesyłanie cyfrowego obrazu wideo, do wielu oferowanych obecnie kart FireWire dołącza się oprogramowanie do przechwytywania i edycji wideo. W połączeniu z kamerą DV i wyposażeniem do nagrywania, oprogramowanie to zapewnia dość duże możli­wości w zakresie edycji wideo i łączenia obrazu z dźwiękiem.

Zasady funkcjonowania magistrali 1394b

lEF^E 1394b jest drugą generacją standardu 1394. Pierwsze produkty oparte na standardzie 1394b (zewnętrzne dyski twarde o dużej wydajności) pojawiły się na rynku w styczniu 2003 r. W technologii tej wykorzystywany jest jeden z dwóch nowych 9-żylowych kabli i złączy obsługujących szybkości zawierające się w przedziale od 800 do 3200 Mb/s (okablowanie miedziane lub światłowodowe). Poza oferowaniem większych szybkości przesyłania danych standard proponuje inne nowe funkcje. Oto one:

Wczesne implementacje standardu IEEE 1394b wykorzystywały nowy 9-żyłowy interfejs, zawierający dwie pary żył sygnalizacyjnych. Aby jednak było możliwe podłączenie do portu 1394b urządzeń zgodnych ze stan­dardem 1394a, powstały dwie różne wersje portu:

0x08 graphic
Złącza Beta obsługują wyłącznie urządzenia 1394b, natomiast złącza Bilingual zarówno urządzenia zgodne ze standardem 1394b, jak i 1394a. Na rysunku 17.10 widać, że złącza i kable mają jednakowe rozmieszczenie styków, ale różne wycięcia.


Rysunek 17.10.

Złącza i kable Bilingual i Beta 1394b. Z.e złączy obu typów korzysta się w wielu zastosowaniach opartych

na standardzie 1394b


Warto zauważyć, że gniazda i kable Bilingual posiadają węższe wycięcie niż gniazda i kable Beta. Dzięki te­mu nie jest możliwe podłączenie kabla przeznaczonego dla urządzeń 1394a do gniazda Beta. Na rysunku 17.11 porównano kabel Beta-Beta 1394b z kablami Bilingual-1394a.


Rysunek 17.11.

0x08 graphic
Porównanie kabla Beta-Beta fu góry) z kablami Bilingual-złącze 4-stykowe (w środku) i Bilingual-złącze 6-stykowe (na dole), stosowanymi w urządzeniach 1394a





Porównanie IEEE 1394 i USB 1.1/2.0

Podobieństwo implementacji oraz funkcji portów USB i 1394 powoduje nieco zamieszania dotyczącego róż­nic występujących pomiędzy nimi. W tabeli 17.6 przedstawione jest podsumowanie różnic między tymi tech­nologiami.

Tabela 17.6. Porównanie IEEE 1394 i USB

0x08 graphic

'Zgodność z USB On-The-Go oznacza możliwość pracy bez komputera PC.

2 W przypadku szybkości 100 Mb/s (maksymalnie 100 m) można zastosować kabel UTP CAT 5, natomiast przy szybkościach 100 i 200 Mb/s (maksymalnie 50 m) światłowód o profilu skokowym, wykonany z tworzywa sztucznego.

Ponieważ wydajność i parametry fizyczne pozostają zbliżone, główne zróżnicowanie wprowadza dostępność implementacji. USB jest najpopularniejszym z nowoczesnych interfejsów urządzeń peryferyjnych. Pod tym względem nie można go porównać z żadnym innym. Zadbała o to firma Intel, która zaprojektowała interfejs i wprowadziła jego obsługę we wszystkich układach płyt głównych już w 1996 roku. Płyty główne z interfejsami 1394a i 1394b praktycznie nie istnieją. Koszt dodatkowego obwodu (i wymaganej przez firmę Apple opłaty licencyjnej wynoszącej za każdy system 0,25 dolara, czyli 86 groszy), w połączeniu z faktem, że we wszyst­kich płytach jest już dostępny interfejs USB, znacznie ogranicza popularność magistrali 1394 (FireWire).

Mimo ogromnego rozpowszechnienia interfejsu USB, rynek urządzeń 1394 nie zanika. Główną przyczyną jest zapewne ścisły związek USB z komputerami PC. Do połączenia dwóch urządzeń 1394 komputer nie jest potrzebny, natomiast w przypadku urządzeń USB i Hi-Speed USB — tak. Zastosowanie złącza 1394 jest więc podstawową metodą zapewniania użytkownikom możliwości połączenia kamery DV z cyfrowym ma­gnetowidem.

Taki stan rzeczy zmienił się w grudniu 2001 roku, wraz z wprowadzeniem suplementu do specyfikacji USB 2.0 — USB On-The-Go. Umożliwia ona bezpośrednie łączenie urządzeń USB, podobnie jak 1394 (FireWire).

Wprowadzenie takiej możliwości niemal całkowicie zniwelowało różnice między magistralami. Ze względu na popularność interfejsu USB można więc teraz polecać wybieranie urządzeń USB, kiedy tylko jest to możliwe.

Wiele osób opiera porównania obu rozwiązań na ich wydajności. W rzeczywistości jest to parametr, którego wartość nieustannie ulega zmianom. Specyfikacja 1394a przewiduje szybkość 33 razy większą niż USB 1.1. co oznacza, że oferuje jedynie około 83% maksymalnych osiągów interfejsu USB 2.0. Jednak już interfejs 1394b jest około 66% szybszy od interfejsu USB 2.0.

Ponieważ zarówno USB. jak i 1394 (FireWire) zapewniają zbliżone lub identyczne możliwości i wydajność, kryterium wyboru powinien być rodzaj podłączanych urządzeń. Jeżeli cyfrowa kamera wideo dysponuje wy­łącznie złączem 1394 (i.Link/FireWire). niezbędne będzie zainstalowanie w komputerze karty 1394 F'ireWire (o ile nie dysponujemy złączem na płycie głównej). Większość urządzeń pamięci masowej, wejścia-wyjścia i innych, przeznaczonych przede wszystkim do współpracy z komputerem PC. to urządzenia USB. Urządzenia należące do grupy sprzętu wyposażone są zazwyczaj w złącze 1394. Mimo to wiele urządzeń jest obecnie wypo­sażonych zarówno w interfejs USB 2.0, jak i 1394. co umożliwia zastosowanie ich w jak największej liczbie komputerów.

Standardowe porty szeregowe i równoległe

Tradycyjnie, podstawowe porty komunikacyjne komputera PC to porty szeregowy i równoległy. Wciąż mają one duże znaczenie.

Porty szeregowe (określane również nazwami komunikacyjne i COM) początkowo były stosowane w urządze­niach wymagających dwukierunkowej komunikacji z komputerem: modemach, myszach, skanerach, digitaliza-torach i innych, dla których charakterystyczne było. ze nie tylko odbierają, ale i wysyłają dane. Nowsze stan­dardy portów równoległych również umożliwiły tego rodzaju komunikację z „konkurencyjną" wydajnością.

Wiele firm oferuje programy komunikacyjne umożliwiające szybkie przesyłanie plików między komputerami zarówno przy użyciu portów szeregowych, jak i portów równoległych. Ich proste wersje zostały wprowadzone w systemie DOS 6.0 (Interlink) i Windows 95 OSR (Bezpośrednie połączenie kablowe. Direct Cable Con-nection). Co prawda w nowszych komputerach interfejs USB zastępuje port równoległy, ale wciąż dostęp­nych jest wiele produktów korzystających z możliwości rozszerzonej specyfikacji portu równoległego. Przy­kładowo producenci zewnętrznych napędów w dalszym ciągu wytwarzają napędy CD-ROM. CD-RW, DVD, stacje dyskietek, serwery wydruku i napędy taśmowe podłączane do portu równoległego. Niezależnie od tego wiele tych urządzeń jest też wyposażonych w złącza USB.

Porty szeregowe

Asynchroniczny interfejs szeregowy zaprojektowany został jako port służący do komunikacji między kompu­terami. Słowo asynchroniczny oznacza tu brak sygnału synchronizacji czy taktowania — kolejne znaki mogą być wysyłane w dowolnym odstępie czasu.

Każdy przesyłany przy wykorzystaniu połączenia szeregowego znak zostaje opatrzony dodatkowymi sygna­łami, wskazującymi początek i koniec transmisji. Pojedynczy bit 0, bit startowy, umieszczany jest na początku — jest to informacja, że kolejnych osiem bitów to bajt przesyłanych danych. Zakończenie przesyłania znaku sygnalizuje jeden lub dwa bity stopu. Po stronie odbiorcy znaki rozpoznawane są w oparciu o sygnały starto­wy i stopu (a nie czas odebrania). Interfejs asynchroniczny zaprojektowany został pod kątem przesyłania zna­ków i 20% transmisji to informacje dodatkowe, umożliwiające rozpoznanie poszczególnych znaków.

Szeregowy oznacza przesyłanie danych przy użyciu pojedynczego przewodu. Kolejno przesyłane są pojedyncze bity informacji, fen typ komunikacji powszechnie wykorzystuje się przy przesyłaniu danych łączami telefo­nicznymi.

Typowe lokalizacje portów szeregowych

Typowy komputer ma jeden lub dwa porty szeregowe, których złącza dostępne są na tylnej ścianie obudo­wy. W niektórych zestawach, gdzie port szeregowy umieszczono na przedniej ścianie obudowy, znajdziemy pod nim podpis ..digital camera port". Przypomina on o możliwości wykorzystania portu do przyłączenia pro­stego modelu cyfrowego aparatu fotograficznego. W najnowszych systemach obsługę portów szeregowych zapewnia zintegrowany układ mostka południowego nowych modeli płyt głównych.

Jeżeli pojawia się potrzeba korzystania z większej liczby portów szeregowych, można zakupić specjalną kartę, nazywaną najczęściej Multi l/O, która wzbogaci komputer o jeden lub dwa dodatkowe porty szeregowe i jeden lub dwa porty równoległe. Tego typu karty były też charakterystyczne dla starszych systemów (z magistralą ISA i. ewentualnie, VL-bus). Znajdowały się na nich podstawowe porty szeregowe i równoległe komputera oraz złącza dysków IDE i stacji dyskietek.

0x08 graphic
Port szeregowy jest również integralnym elementem modemu wewnętrznego. Na rysunku 17.12 przedstawione jest standardowe. 9-stykowe złącze wykorzystywane przez większość nowoczesnych portów szeregowych. Na rysunku 17.13 widać stosowane pierwotnie złącze 25-stykowe.

Rysunek 17.12.

Opis standardowego 9-stykowego złącza

portu szeregowego (AT)

Do portów szeregowych można przyłączać dość zróżnicowane urządzenia: modemy, plotery, drukarki, urzą­dzenia dokujące cyfrowych asystentów osobistych, inne komputery, czytniki kodu paskowego, wagi i układy sterowania.

0x08 graphic
Oficjalna specyfikacja zaleca, aby długość kabla nie przekraczała 15 m. Czynnikiem ograniczającym jest cał­kowita pojemność kabla i obwodów wejściowych interfejsu. Największa dopuszczalna pojemność to 2500 pF (pikofaradów). Specjalne kable niskopojemnościowe umożliwiają stosowanie połączeń dłuższych, sięgających 150 m lub więcej. Dostępne są również wzmacniacze (lub wtórniki), umożliwiające dalsze zwiększanie odle­głości między urządzeniami. W tabelach 17.7. 17.8. 17.9 przedstawiony jest opis połączeń różnych rodzajów złączy szeregowych.

Rysunek 17.13.

Opis standardowego 25-slykowego złącza portu szeregowego

0x08 graphic

Tabela 17.7. 9-stykowe złącze portu szeregowego (AT)

Styk

Sygnał

Opis

Kierunek sygnału

1

CD

Wykrywanie sygnału nośnego.

Wejście

2

RD

Dane otrzymywane.

Wejście

3

TD

Dane wysyłane.

Wyjście

4

DTR

Urządzenie gotowe.

Wyjście

5

SG

Masa sygnałowa.

6

DSR

Gotowy zestaw danych.

Wejście

7

RTS

Gotowość wysyłania danych.

Wyjście

8

CTS

Gotowość przyjęcia danych.

Wejście

9

RI

Sygnał dzwonienia.

Wejście

Tabela 17.8. 25-stykowe złącze portu szeregowego (PC, XT i PS/2)

Styk

Sygnał

Opis

Kierunek sygnału

1 -

Masa ochronna.

2

TD

Dane wysyłane.

Wyjście

3

RD

Dane otrzymywane.

Wejście

4

RTS

Gotowość wysyłania danych.

Wyjście

5

CTS

Gotowość przyjęcia danych.

Wejście

6

DSR

Gotowy zestaw danych.

Wejście

7

SG

Masa sygnałowa (powrót).

8

CD

Wykrywanie sygnału nośnego.

Wejście

9

+ Transmisja (pętla prądowa).

Wyjście

11

-

- Transmisja (pętla prądowa).

Wyjście

18

-

+ Odbiór (pętla prądowa).

Wejście

20

DTR

Urządzenie gotowe.

Wyjście

22

RI

Sygnał dzwonienia.

Wejście

25

-

- Odbiór (pętla prądowa).

Wejście

Tabela 17.9. Połączenia adaptera złącza 25-stykowego dla gniazda 9-stykowego

9 styków

25 styków

Sygnał

Opis

1 ! 8

CD

Wykrywanie sygnału nośnego.

2

.—.—

3

RD

Dane otrzymywane.

3

——1 1

2

TD

Dane wysyłane.

4

20

DTR

Urządzenie gotowe.

5

7

SG

Masa sygnałowa.

6

6

DSR

Gotowy zestaw danych.

7

4

RTS

Gotowość wysyłania danych.

8

5

CTS

Gotowość przyjęcia danych.

9

22

RI

Sygnał dzwonienia.

Komputery Macintosh używają podobnego interfejsu szeregowego — RS-422. Większość wykorztystywanych współcześnie modemów może pracować z oboma typami złączy. Gdy jednak mamy jakiekolwiek wątpliwości, lepiej upewnić się, czy dany modem jest modemem przeznaczonym dla komputerów PC.

Układy UART

Sercem każdego portu szeregowego jest układ o nazwie Universal Asynchronous Receiver/Transmitter (UART. uniwersalny asynchroniczny nadajnik-odbiornik). Realizuje on całość procesu zamiany oryginalnych danych, o naturze równoległej, na format komunikacji szeregowej, jak również procesu odwrotnego.

Na przestrzeni czasu podstawowy typ układu UART uległ jedynie kilku zmianom. Pierwsze komputery IBM PC i XT korzystały z układu 8250. Był on podstawą konstrukcji tanich kart szeregowych przez wiele lat. Wraz z wprowadzeniem systemów 16-bitowych zaczęto stosować UART 16450. Jedyną różnicą między nimi jest poziom dostosowania do komunikacji o dużej szybkości. Dla większości oprogramowania oba układy pozo­stają identyczne. W komputerach IBM PS/2 wprowadzono model 16550, szybko przejęty przez systemy 386 i późniejsze. Innowacyjność układu 16550 polegała na wprowadzeniu 16-bitowego bufora danych, powszech­nie określanego nazwą FIFO (ang. First In First Out, pierwsze dane wejściowe — pierwsze dane wyjściowe). Układ okazał się niedopracowany. Błędy poprawiono w wersji 16550A. Wersją najnowszą jest układ 16550D. wprowadzony w 1995 roku i produkowany przez firmę National Semiconductor.

Wydajny, zapewniający buforowanie układ 16550A (lub nowsza odmiana) pozostaje w pełni zgod­ny z układem 16450. Jeżeli starszy układ można wyjąć z płyty głównej lub karty rozszerzeń, bez problemu może on zostać zastąpiony wydajniejszym 16550.

Ponieważ układ 16550 zapewnia wyższą wydajność i niezawodność niż jego poprzednicy, warto zadbać o to. aby porty szeregowe komputera nie byty wyposażone w modele starsze. W przypadku wątpliwości można użyć programu MSD firmy Microsoft (dołączanego do systemów MS-DOS 6.x. Windows 9x/Me/2000), który umożliwia wyświetlenie odpowiedniej informacji. Warto przy tym pamiętać, że program ten często identyfi­kuje układ 16450 jako 8250.

Inną możliwością rozpoznania typu układu obsługi portu szeregowego w systemie Windows 9x jest "Ti wywołanie zakładki Diagnostyka okna właściwości modemów, dostępnego w Panelu sterowania.

W zakładce wyświetlana jest lista wszystkich portów COM komputera, bez względu na to. czy przy­łączony jest do nich modem, mysz czy inne urządzenie. Wybieramy sprawdzany port i klikamy Więcej informacji. Windows pobiera z portu informację o typie układu UART i wyświetla ją. Jeżeli do portu przyłączony jest modem, wyświetlane są dodatkowe informacje.

Wymienione układy UART projektowała firma National Semiconductor (NS). Dostępnych jest tak wiele ich kopii, że trudno liczyć na to, że w naszym komputerze znajduje się oryginalny układ tej firmy. Wszystkie układy innych firm zapewniają zgodność z układami wzorcowymi. Istotne jest jednak ustalenie, czy w posia­danym układzie wprowadzony został 16-bajtowy bufor FIFO, charakterystyczny dla układu 16550.

► ► Zajrzyj do podrozdziału „Układy Super l/O" znajdującego się na stronie 386.

8250

Pierwsza wersja układu UART zastosowana została na karcie portu szeregowego komputera IBM PC. Po­nieważ brakowało w niej bufora transmisji-odbioru danych, wydajność układu była dość niska. W konstrukcji układu wystąpiło też kilka błędów. Oprogramowanie BIOS komputerów PC i XT uwzględnia co najmniej jeden z nich. W późniejszych modelach zastosowano układ 8250B.

8250A

Druga wersja układu 8250 nie powinna być stosowana w żadnym komputerze. W układzie tym poprawiono kilka błędów, łącznie z błędem związanym z rejestrem zezwolenia na przerwania. Ponieważ oprogramowanie BIOS komputerów PC i XT zaprojektowane zostało przy uwzględnieniu tego błędu, układ nie pracuje w nich poprawnie. Układ 8250A może pracować w systemie AT. który nie przewiduje obecności błędu. Nawet wów­czas nie funkcjonuje jednak poprawnie przy szybkości 9600 b/s.

8250B

W ostatniej wersji układu 8250 poprawiono błędy wersji poprzednich. Błąd zezwolenia na przerwania, wy­magany przez BIOS komputerów PC i XT, został wprowadzony do układu ponownie. Układ 8250B jest więc najlepszym układem dla komputerów nie-AT. Układ może pracować w systemie AT pod kontrolą systemu DOS, nie zapewnia jednak poprawnej pracy przy szybkości 9600 b/s. bo —jak wszystkie układy 8250 — nie ma bufora transmisji-odbioru.

16450

W komputerach AT firma IBM wykorzystała wydajniejszą odmianę układu 8250. Głównym źródłem wzrostu szybkości pracy jest 1-bajtowy bufor transmisji-odbioru. Ponieważ z układu usunięty został, wspomniany wcze­śniej, błąd obsługi zezwolenia na przerwania, wersja 16450 nie może funkcjonować poprawnie w większości komputerów PC i XT. Obecność w komputerze układu 16450 jest wymagana przez system operacyjny OS/2 (z innymi układami nie współpracuje poprawnie). Jako najwyższy rejestr dodany został rejestr notatnikowy. Układ 16450 stosowany był głównie w komputerach AT.

Seria 16550

Układ 16550 ma rozkład styków zgodny z 16450, jednak zastosowany w nim 16-bajtowy bufor transmisji-od­bioru typu FIFO zapewnia znaczny wzrost szybkości pracy. Wprowadzona została również możliwość dostępu do wielu kanałów DMA. Oryginalna wersja tego układu nie umożliwiała korzystania z bufora. Błąd ten napra­wiono w wersji 16550A (i późniejszych). Ostatnia wprowadzona przez firmę National Semiconductor wer­sja to 16550D. Jeżeli wykorzystujemy port szeregowy do komunikacji z szybkością 9600 b/s lub wyższą, port ten powinna obsługiwać jedna z odmian układu 16550. Ponieważ wszystkie współczesne programy komu­nikacyjne zapewniają wykorzystanie bufora FIFO. zapewni to dużą szybkość komunikacji bez utraty danych. Do praktycznie wszystkich układów Super I/O włączone zostały obwody równoważne dwóm układom I6550A lub późniejszym. Większość zapewnia możliwość komunikacji z szybkością 115 kb/s.

16650, 16750 i 16850

Kilka firm produkowało odmiany układu 16550 z powiększonymi buforami danych:

Nie są to układy firmy National Semiconductor, jednak producenci zapewniają o zgodności z układem 16550. Wersje z rozbudowanym buforem umożliwiają pracę z szybkościami, odpowiednio. 230 kb/s (16650), 460 (16750) kb/s i 920 kb/s (16850 i 16950). Można je polecić, gdy wykorzystywane jest wysoko wydajne ze­wnętrzne łącze komunikacyjne, jak adapter terminala ISDN lub zewnętrzny modem 56 kb/s. O układach tych będziemy pisać poniżej.

Karty portów szeregowych o dużej szybkości

Jeżeli używamy zewnętrznych urządzeń RS-232 zaprojektowanych do pracy z szybkościami wyższymi niż 115 kb/s (najwyższa szybkość układu 16550 i równoważnych), osiągnięcie pełnej wydajności uwarunkowane jest zastąpieniem standardowych portów szeregowych kartami rozszerzeń wyposażonymi w układy 16650. 16750, 16850 lub 16950. Umożliwiają one korzystanie z szybkości portu sięgającej 230 kb/s. 460 kb/s lub wyższej. Ma to istotne znaczenie przy podłączaniu takich urządzeń jak adapter terminala ISDN. Jeżeli układ portu szeregowego nie zapewnia pracy z szybkością 230 kb/s, nie można w pełni wykorzystać możliwości zewnętrznego modemu ISDN (adaptera terminala). Przykładami firm oferujących różne modele wydajnych kart portów szeregowych i równoległych mogą być Lava Computer Mfg. i SIIG.

Porty szeregowe na płycie głównej

Począwszy od późniejszych komputerów 486, wprowadzonych w połowie lat 90-tych, osobne układy UART zaczęto zastępować układem płyty głównej nazywanym Super l/O. W układzie tym integrowane są zazwyczaj dwa układy UART (dla dwóch portów szeregowych), a poza nimi: port równoległy (z obsługą różnych try­bów pracy), kontroler stacji dyskietek, kontroler klawiatury i, niekiedy, pamięć CMOS. Wszystkie te elemen­ty zamknięte zostały w pojedynczym układzie scalonym. Zachowane zostało funkcjonowanie rozwiązania analogiczne do lego, gdy stosowane są osobne „kości". System operacyjny i aplikacje korzystają z układów UART podobnie jak wtedy, gdy są one instalowane na osobnej karcie adaptera portów szeregowych. W sys­temach najnowszych proces integracji posunięty został o krok dalej. Wszystkie funkcje układu Super l/O są włączone do układu mostka południowego. Zasada integracji pozostała jednak nie zmieniona — oprogramo­wanie wciąż pracuje z niezależnymi układami. Układy Super 1/0 i mostka południowego omawiamy szerzej w rozdziale 4., ..Płyty główne i magistrale".

Konfiguracja portu szeregowego

Port szeregowy wymaga, aby komputer obsłużył każdy odbierany bajt danych. Sytuacja taka sygnalizowana jest za pośrednictwem linii żądania przerwania (IRQ, interrupt reąuest line). Systemy z 8-bitową magistralą ISA mają osiem takich linii, systemy z 16-bitową magistralą ISA — 16 linii. Żądania przerwania standardowo obsługuje kontroler przerwań 8259 lub układ równoważny. W konfiguracji standardowej port C0M1 korzysta z linii 1RQ 4. a port C0M2 z linii IRQ 3. Dla zachowania zgodności przypisania te pozostają nie zmienione nawet w najnowszych systemach PC.

Instalacja portu szeregowego w komputerze wymaga określenia wykorzystywanych przezeń adresów wejścia-wyjścia (nazywanych portami wejścia-wyjścia) i linii żądania przerwania (IRQ). Dobierając takie przypisa­nia, można pozostać przy ustawieniach standardowych, przedstawionych w tabeli 17.10.

Tabela 17.10. Standardowe adresy wejścia-wyjścia i numery przerwań portów szeregowych

Port COM

Porty wejścia-wyjścia

IRQ

COMl

3F8-3FFh

1RQ4

COM2

2F8-2FFh

1RQ3

COM3

3E8-3BFh

IRQ4'

COM4

2E8-2EFh2

IRQ3'

' Warto zwrócić uwagę, że chociaż wiele portów szeregowych może zostać skonfigurowanych tak, aby współużytkowały 1RQ 3 i4 z portami COMl i COM2, me jest to zalecane. Jako alternatywne numery przerwań można polecić IRO 10 dla portu COM3 i IRO 11 dla portu COM4 (o ile są dostępne). Jeżeli zamierzamy korzystać z więcej niż trzech ponów szeregowych, polecić można zakup specjalnej karty z wieloma portami szeregowymi, najlepiej ze złączem PCI, która zapewni możliwość współużytkowania przerwań bez konfliktów między urządzeniami.

2Ten adres wejścia-wyjścia może znaleźć się w konflikcie z rejestrami niektórych kart graficznych. W takiej sytuacji z portu COM4 me będzie można skorzystać do momentu takiego skonfigurowania jego łub karty graficznej, że urządzenia te będą używać różnych zakresów adresowych portów wejścia-wyjścia.

Pamiętajmy, że gdy dołączamy do komputera więcej niż dwa podstawowe porty szeregowe (COM 1 i COM2). powinny one mieć własne, niezależne numery przerwań. Jeżeli instalujemy kartę portów szeregowych, nie powinna ona korzystać z przerwań IRQ 3 i 1RQ 4. Najnowsze karty adapterów, korzystające z magistrali PCI, umożliwiają współużytkowanie przez porty pojedynczego numeru IRQ bez konfliktów między nimi.

Producenci BlOS-ów nigdy nie włączają do nich obsługi portów COM3 i COM4. Uniemożliwia to korzysta­nie z dodatkowych portów w systemie DOS, którego podsystem wejścia-wyjścia opiera się na danych BIOS-u. BIOS identyfikuje zainstalowane urządzenia w trakcie inicjalizowania komputera. Wówczas rozpoznawane są tylko 2 pierwsze porty. Nie stanowi to problemu w systemie Windows 95 i późniejszych, których podsys­tem wejścia-wyjścia zapewnia obsługę 128 portów.

Standardowa w systemie Windows możliwość obsługi 128 portów ułatwia korzystanie z kart wieloportowych. Zapewniają one komputerowi możliwość wymiany danych z wieloma urządzeniami przy użyciu tylko jednego złącza i jednego numeru przerwania.

Współużytkowanie przerwań przez porty COM — lub inne urządzenia — funkcjonuje poprawnie je­dynie w pewnych konfiguracjach. Nie zaleca się współużytkowania przerwań przez porty, których komunikacja z systemem opiera się na architekturze ISA. Dotyczy to portów na płycie głównej i mo­demach (lub innych urządzeniach) ze złączem ISA. Nawet jeżeli praca takiego układu jest możliwa, wyszukiwanie sterowników, poprawek do sterowników i najróżniejszych uaktualnień to zajęcie nie­zwykle frustrujące i czasochłonne.

► ► Zajrzyj do podrozdziału „Rozwiązywanie konfliktów zasobów" znajdującego się na stronie 439.

Testowanie portów szeregowych

Konfiguracje portów szeregowych i równoległych można poddać kilku prostym testom. Są to zarówno testy wymagające wyłącznie odpowiedniego oprogramowania, jak i testy, w których wykorzystuje się dodatkowe elementy sprzętowe. Testy programowe umożliwiają narzędzia diagnostyczne, takie jak MSD firmy Microsoft i zakładka diagnostyki modemu w systemie Windows. Drugi rodzaj testów wymaga specjalnego wtyku z pętlą zwrotną.

Microsoft Diagnostics

Microsoft Diagnostics (MSD) to program diagnostyczny dołączany do systemów MS-DOS 6.x. Windows 3.x i Windows 9x/Me/2000. W systemie Windows 95 znajdziemy go na dysku instalacyjnym, w katalogu other msd. W systemach Windows 98/Me/2000 nazwa katalogu to \tools\oldmsdos. również na dysku instalacyjnym. Narzędzie to nie jest kopiowane automatycznie przy instalowaniu systemu operacyjnego. Może zostać urucho­mione z dysku CD-ROM lub skopiowane na dysk twardy.

Aby zapewnić pełną poprawność wyświetlanych informacji, MSD (podobnie jak wiele innych programów diagnostycznych) najlepiej jest uruchomić w „czystym" środowisku DOS. Oznacza to konieczność restartu komputera. Jeśli jest używany system Windows 2000 lub XP, można sformatować dyskietkę i umieścić na niej pliki startowe systemu MS-DOS, a następnie za jej pomocą go załadować. Przed wywołaniem narzędzia przechodzimy do katalogu, w którym znajduje się jego plik wykonywalny. Nie będzie to wymagane, gdy ka­talog narzędzia znajduje się już w ścieżce przeszukiwania katalogów — czego można oczekiwać w przypadku, gdy korzystamy z MS-DOS 6.x lub Windows 3.x. Polecenie uruchamiające narzędzie to MSD. Wyświetla ono główny ekran MSD.

Wybieramy opcję COM Ports (Porty COM). Wyświetlana jest wówczas informacja o dostępnych w kompu­terze portach, wraz z typem stosowanego układu UART. Jeżeli pewne porty są już wykorzystywane (jak port myszy), narzędzie również nas o tym poinformuje.

MSD pozwoli stwierdzić, czy port reaguje na wysyłane przez komputer sygnały. Jest to podstawowy test, wy­konywany często przez autora przed rozpoczęciem dalszych czynności prowadzących do ustalenia, dlaczego port nie reaguje.

Problemy z obsługą portów w systemie Windows

System Windows 9x/Me umożliwia określenie, czy porty szeregowe funkcjonują poprawnie. Pierwszą czyn­nością jest sprawdzenie, czy system operacyjny dysponuje niezbędnymi do obsługi portów plikami:

  1. Sprawdzamy rozmiary i daty plików COMM.DRV (16-bkowy sterownik portów szeregowych) i SERIAL. VXD (32-bitowy sterownik portów szeregowych) w katalogu SYSTEM, porównując je z wersjami oryginalnymi, obecnymi na dysku CD-ROM systemu Windows 9x/Me.

  2. Sprawdzamy, czy w pliku SYSTEM. INI znajdują się następujące wpisy:

[boot]

comm.drv=comm.drv

[386enh]

devlce=*vca

Sterownik SERIAL. VXD nie jest ładowany poprzez użycie wpisu w pliku SYSTEM.INI. Odpowiedni wpis znajduje się w Rejestrze.

W systemach Windows 2000 i XP do obsługi urządzeń RS-232 wykorzystywane są sterowniki SERIAL.SYS i SERENUM.SYS. Porównujemy ich daty i rozmiary z wersjami oryginalnymi, znajdującymi się na dysku in­stalacyjnym systemu operacyjnego.

Jeżeli pliki sterowników wydają się nienaruszone, możemy sprawdzić, czy właściwie zostały określone adre­sy wejścia-wyjścia i numery 1RQ. W systemach Windows 9x/Me/2000 wykonujemy w tym celu następujące czynności:

  1. Klikamy prawym przyciskiem myszy ikonę Mój komputer na pulpicie i wybieramy polecenie Właściwości. Inną możliwością jest otwarcie elementu Panelu sterowania o nazwie System. Wywołujemy okno Menedżer urządzeń, podwójnie klikamy Porty (COM i LPT) i wybieramy sprawdzany port (np. COMl). W systemie Windows 2000 wywołanie menedżera urządzeń wymaga kliknięcia przycisku Menedżer urządzeń na zakładce Sprzęt.

  2. Klikamy przycisk Właściwości i wywołujemy zakładkę Zasoby. Spowoduje to wyświetlenie bieżących ustawień zasobów sprzętowych portu.

  3. Zwracamy uwagę na ramkę Lista urządzeń powodujących konflikty, gdzie mogą znajdować się informacje o konfliktach z innymi urządzeniami. W przypadku, gdy takie konflikty występują, klikamy przycisk Zmień ustawienia i wybieramy konfigurację, w której problem taki nie będzie występował. Może to wymagać kilku prób.

  4. Jeżeli ustawienia zasobów nie mogą zostać zmienione, w większości wypadków umożliwi to program konfiguracyjny BIOS-u komputera. Restartujemy komputer, wchodzimy do programu konfiguracyjnego i zmieniamy przypisania zasobów portu.

► ► Zajrzyj do podrozdziału „Rozwiązywanie konfliktów zasobów" znajdującego się na stronie 439.

Typowy problem z modemami, które nie zapewniają zgodności z Pług and Play, pojawia się w sytuacji, gdy modem korzysta z portu COM3, a mysz szeregowa lub inne urządzenie — z portu COM 1. Standardowo, por­ty te korzystają z tego samego numeru IRQ. co powoduje, że nie mogą być używane jednocześnie. Podobny problem dotyczy pary COM2 i COM4. Jeżeli to możliwe, zmieniamy ustawienie IRQ portu COM3 lub COM4 na takie, które nie powoduje konfliktu z portami COMl i COM2. Konflikt z portem COM4 wywołują również niektóre adaptery wideo.

Testowanie przy użyciu pętli zwrotnej

Test przy użyciu pętli zwrotnej to jeden z najlepszych testów diagnostycznych. Umożliwia pełne sprawdzenie poprawności funkcjonowania portu i dołączonego kabla. Może to być test wewnętrzny (cyfrowy) lub zewnętrz­ny (analogowy). Test wewnętrzny sprowadza się do odłączenia kabla i uruchomienia odpowiedniego modułu programu diagnostycznego.

Test zewnętrzny ma większą skuteczność. Wymaga użycia specjalnego wtyku umieszczanego w złączu bada­nego portu. W trakcie testu do portu przesyłane są dane, które wtyk pętli zwrotnej przekazuje do styków od­biorczych gniazda. Port jednocześnie wówczas wysyła i odbiera dane. Wtyk pętli zwrotnej nie zawiera żadnych elementów poza odpowiednimi połączeniami styków. Wtyk taki można często znaleźć w pakiecie z progra­mem diagnostycznym. W innym przypadku można go kupić lub nawet zrobić samemu.

Poniżej podajemy opis połączeń wtyku pętli zwrotnej (ang. loopback):

♦ Standardowy wtyk pętli zwrotnej portu 25-stykowego (żeński. DB25S) firmy IBM. Zwieramy następujące styki:

4, 5 i 8.

6. 11, 20 i 22,

15. 17 i 23,

18 i 25.

Wtyk pętli zwrotnej portu 25-stykowego (żeński, DB25S) firmy Symantec. Zwieramy następujące styki:

2 i 3, 4 i 5.

6. 8, 20 i 22.

♦ Standardowy wtyk pętli zwrotnej portu 9-stykowego (żeński, DB9S) firmy IBM. Zwieramy następujące styki:

1, 7 i 8.

2 i 3,

4. 6 i 9.

Wtyk pętli zwrotnej portu 9-stykowego (żeński, DB9SJ firmy Symantec. Zwieramy następujące styki:

2 i 3.

7 i 8.

1, 4. 6 i 9.

► ► Zajrzyj do podrozdziału „Porty szeregowe" znajdującego się na stronie 1058.

Aby samodzielnie przygotować taki wtyk, niezbędne jest jego złącze i obudowa wyposażone w odpowiednią liczbę styków. Wskazane styki łączymy zaciskając końcówki lub lutując.

Przeważnie zakupienie wtyku będzie tańsze niż jego zrobienie. Większość firm sprzedających oprogramowa­nie diagnostyczne sprzedaje również wtyki sprzężenia zwrotnego. Do niektórych programów diagnostyki sprzętowej odpowiedni wtyk jest dołączany standardowo.

Jedną z zalet wtyku pętli zwrotnej jest możliwość podłączenia go do wolnego końca kabla komunikacji szere­gowej. Sprawdzamy wówczas nie tylko port, ale i kabel.

Jeżeli niezbędne są dalsze testy, postępujemy zgodnie ze wskazówkami przedstawionymi w rozdziale 24., „Diagnostyka, testowanie i konserwacja komputera PC", w którym opisujemy przykłady oprogramowania firm niezależnych.

Porty równoległe

Porty równolegle służą przede wszystkim do przyłączania drukarek. Choć takie mogło być założenie począt­kowe ich projektantów, rozwiązanie okazało się z czasem znacznie bardziej uniwersalne i znalazło zastoso­wanie jako stosunkowo wydajny (zwłaszcza, gdy porównamy go z tradycyjnymi portami szeregowymi) inter­fejs ogólnego przeznaczenia. Obecnie porty USB 1.1 są niemal równie szybkie, a porty USB 2.0, IEEE 1394a i 1394b znacznie je pod tym względem przewyższają. Pierwotnie porty równoległe umożliwiały komunikację jednokierunkową. Właściwie skonfigurowane porty równolegle nowych komputerów pozwalają przesyłać dane w obu kierunkach.

Nazwa „port równoległy" wynika z faktu, że do przesyłania każdego bajtu danych wykorzystywanych jest 8 równoległych linii sygnałowych. Jest to rozwiązanie wydajne, stosowane pierwotnie do przesyłania danych do drukarek. Niemal „od zawsze" również programy do wymiany danych między komputerami dysponowały opcją użycia połączenia równoległego. Mogły wówczas przesyłać 4 bity jednocześnie, w porównaniu z 1 bi­tem, przesyłanym połączeniem szeregowym.

Przedstawimy teraz reguły transmisji danych, jakim podlega komunikacja przy użyciu nowoczesnych portów równoległych. Podstawowym ograniczeniem tego rodzaju połączeń jest długość kabla. Nie może ona zostać zwiększona bez zastosowania obwodów wzmacniających, które zapobiegają występowaniu błędów transmi­sji. W tabeli 17.11 przedstawiony jest rozkład styków standardowego portu równoległego komputerów PC.

Tabela 17.11. 25-stykowe złącze portu równoległego komputerów PC

Styk

Opis

Kierunek sygnału

Styk

Opis

Kierunek sygnału

1

- Strob

Wyjście

14

Automatyczne podawanie papieru.

Wyjście

2

+ Dane. bit 0

Wyjście

15

Błąd.

Wejście

3

+ Dane. bit I

Wyjście

16

Inicjalizacja drukarki.

Wyjście

4

+- Dane, bit 2

Wyjście

17

Wybór wejścia.

Wyjście

5

+ Dane, bit 3

Wyjście

18

Dane, bit 0, masa.

Wejście

6

+ Dane, bit 4

Wyjście

19

Dane. bit 1, masa.

Wejście

7

+ Dane, bit 5

Wyjście

20

Dane, bit 2, masa.

Wejście

cc

+ Dane. bit 6

Wyjście

21

Dane, bit 3, masa.

Wejście

4

+ Dane, bit 7

Wyjście

22

Dane, bit 4, masa.

Wejście

10

- Potwierdzenie

Wejście

23

Dane, bit 5, masa.

Wejście

11

+ Sygnał ząiętości

Wejście

24

Dane, bit 6, masa.

Wejście

12

+ Brak papieru

Wejście

25

Dane, bit 7, masa.

Wejście

13

-*- Wybieranie

Wejście

Standard portu szeregowego IEEE 1284

Standard IEEE 1284, o nazwie Standard Signaling Method for a Bidirectlonał Parałłel Perpherał Interface for Persona/ Computers (standard wymiany sygnałów dla dwukierunkowego interfejsu równoległego urządzeń peryferyjnych komputerów osobistych), przyjęty został w marcu 1994 roku. Definiuje on fizyczną charaktery­stykę portu równoległego i obejmuje tryby przesyłania danych oraz specyfikacje natury fizycznej i elektrycz­nej. Standard IEEE 1284 przewiduje możliwość korzystania z wielu trybów i komunikacji 4-bitowej. Specy­fikacja nie wymaga obsługi wszystkich trybów i uwzględnia w pewnym stopniu możliwość wprowadzania trybów dodatkowych.

Celem standardu IEEE 1284 jest standaryzacja połączenia między PC i przyłączanymi do portu urządzenia­mi, przede wszystkim drukarką. Ma też istotne znaczenie dla producentów innych urządzeń, takich jak stacje dysków wymiennych lub skanery.

Specyfikacja dotyczy wyłącznie warstwy sprzętowej i sterowania łączem. Nie określa zasad obsługi portu przez oprogramowanie. Interfejs programowania opublikowany został jako uzupełnienie. Za standard oprogra­mowania portu równoległego odpowiada komitet IEEE 1284.3. Ma on zapewnić jednolitość rozwiązań wpro­wadzanych przez producentów układu portu równoległego. W tej specyfikacji znajdziemy opis zasad obsługi trybu EPP przez port BIOS komputera PC.

Specyfikacja IEEE 1284 przewiduje wysoką przepustowość połączenia między komputerem a drukarką lub między dwoma komputerami. Pociąga to za sobą konieczność korzystania ze specjalnego kabla połączenio­wego. Kabel drukarkowy IEEE 1284 wykorzystuje technikę „skrętki parowanej" (twisted-pair). umożliwiającą komunikację niezawodną i pozbawioną zakłóceń.

0x08 graphic
Specyfikacja IEEE 1284 definiuje również złącza portów równoległych. Opisane są zarówno dwa złącza wy­korzystywane wcześniej, określane jako złącza typu A i typu B, jak i dodatkowa odmiana wysokiej gęstości, czyli typ C. Typ A to standardowe złącze DB25, obecne w większości komputerów. Typ B to 36-stykowe złą­cze Centronics, w które wyposażona jest większość drukarek. Typ C to nowe złącze wysokiej gęstości, rów­nież 36-stykowe, w które wyposaża się niektóre nowe drukarki (wykorzystuje je m.in. firma Hewlett-Packard). Złącza portu równoległego przedstawiamy na rysunku 17.14.


Rysunek 17.14.

Trzy rodzaje złączy

portu równoległego

IEEE 1284

Specyfikacja definiuje pięć trybów pracy portu, z których podstawowe to wydajne tryby EPP i ECP. Część trybów to tryby komunikacji jednokierunkowej — do lub z urządzenia. Określone połączenia tych trybów wy­znaczają typ portu. Zestawienie typów portów przedstawione jest w tabeli 17.12.

Tabela 17.12. Typy portów IEEE 1284

Typ portu równoległego

Tryb wejścia

Tryb wyjścia

Uwagi

Standard Paralleł Port

(SPP, standardowy port równoległy).

Pólbajtowy

Zgodności

4-bitowe wejście, 8-bitowe wyjście.

Bidirectional (dwukierunkowy).

Bajtowy

Zgodności

8-bitowe wejście i wyjście.

Enhanced Paralleł Port

(EPP, rozszerzony port równoległy).

EPP

EPP

8-bitowe wejście i wyjście.

Enhanced Capabilities Port

(ECP, port z funkcjami rozszerzonymi).

ECP

ECP

8-bitowe wejście i wyjście, używa DMA.

Zestawienie trybów pracy, wraz z ogólną informacją o zapewnianej szybkości przesyłania danych, przedsta­wione jest w tabeli 17.13.

Tabela 17.13. Tryby pracy portów IEEE 1284

Tryb pracy

Kierunek

Szybkość przesyłania danych

Pólbajtowy (4 bity)

Tylko wejście

50 kB/s

Bajtowy (8 bitów)

Tylko wejście

150 kB/s

Zgodności

Tylko wyjście

150 kB/s

EPP

Wejście-wyjście

500 kB/s-2.77 MB/s

ECP

Wejście-wyjście

500 kB/s - 2.77 MB/s

Omówimy teraz poszczególne typy portów i tryby ich pracy.

SPP — port standardowy

W starszych komputerach PC porty równoległe nie były zróżnicowane. Jedynym dostępnym rodzajem portu był port przeznaczony do przesyłania danych do urządzenia takiego jak drukarka. Jednokierunkowa natura oryginalnego portu równoległego odpowiadała jego przeznaczeniu, którym było przesyłanie danych do dru­karki. W niektórych jednak sytuacjach użycie portu dwukierunkowego było pożądane. Nawet komunikacja z drukarką wymaga otrzymywania informacji zwrotnych, zwłaszcza komunikacja z drukarką postscriptową. Uzyskanie takiej możliwości nie było proste.

Mimo że port równoległy nie był projektowany z myślą o przyjmowaniu danych wejściowych, opracowano technikę, w której cztery linie sygnałowe mogą zostać wykorzystane jako połączenie wejściowe. Umożliwia to 8-bitowe przesyłanie danych do urządzenia (tzw. tryb zgodności) i 4-bitowe przesyłanie danych do komputera

(tzw. tryb pólbajtowy). Rozwiązanie takie wciąż stosuje się w najprostszych zestawach komputerowych. Więk­szość komputerów produkowanych od 1993 roku dysponuje jednak portami o poszerzonych możliwościach: dwukierunkowymi. EPP i ECP.

Standardowe porty równolegle umożliwiają przesyłanie danych wyjściowych z szybkością 150 kB/s i danych wejściowych z szybkością 50 kB/s.

Bidirectional — port 8-bitowej komunikacji dwukierunkowej

Wraz z systemami PS/2 w 1987 roku firma IBM wprowadziła dwukierunkowy port równoległy. Znajdziemy go dzisiaj we wszystkich komputerach klasy PC. Stosowane nazwy to Bidirectional (dwukierunkowy), PS/2 lub Extended (rozszerzony). Port tego rodzaju umożliwia swobodną komunikację między komputerem a urzą­dzeniem peryferyjnym. Wprowadzenie takiego rozwiązania umożliwiło użycie nie wykorzystywanych wcze­śniej styków złącza równoległego i zdefiniowanie bitu stanu sygnalizującego kierunek przepływu danych. Tak powstał 8-bitowy (bajtowy) tryb wejściowy.

Porty dwukierunkowe wykorzystują do przesyłania danych w obu kierunkach osiem standardowych linii da­nych i zapewniają większą szybkość komunikacji z urządzeniami niż wcześniejsze porty 4-bitowe. W obu kie­runkach dostępna jest przepustowość 150 kB/s.

EPP — port rozszerzony

EPP to specyfikacja nowsza, określana niekiedy jako Fast Mode (tryb szybki). Została opracowana przez firmy Intel. Xircom i Zenith Data Systems i ogłoszona pod nazwą Enhanced Paralleł Port (rozszerzony port równo­legły) w październiku 1991 roku. Pierwszymi produktami wyposażonymi w porty EPP były komputery prze­nośne firmy Zenith Data Systems, zewnętrzne adaptery sieciowe firmy Xircom i układ wejścia-wyjścia 82360 SL firmy Intel. Obecnie niemal każdy komputer dysponuje uniwersalnym portem równoległym, umożliwiają­cym pracę w trybie EPP. Jego funkcje implementowane są najczęściej w układzie Super I/O lub mostka połu­dniowego płyty głównej.

Tryb EPP pozwala na osiągnięcie szybkości niemal dorównującej magistrali ISA. umożliwiając 10-krotny wzrost wydajności w stosunku do rozwiązania konwencjonalnego. Konstrukcja portu EPP zapewnić ma ko­munikację z różnego rodzaju urządzeniami zewnętrznymi, jak adaptery LAN, stacje dysków i napędy taśm. Pierwotna specyfikacja trzech producentów została włączona do normy IEEE 1284. Największa dostępna szybkość przesyłania danych to 2,77 MB/s.

Począwszy od układu 82360 SL firmy Intel, wprowadzonego w 1992 roku, układy wejścia-wyjścia z obsługą trybu EPP zaczęły produkować inne firmy (National Semiconductor, SMC, Western Digital i VLSI). Powsta­ły wówczas różnorodne implementacje, a brak jednolitości charakteryzował nie tylko modele różnych firm, ale i różne układy tego samego producenta.

Wersja 1.7 specyfikacji EPP (marzec 1992) to pierwsza popularna norma implementacji sprzętowej rozszerzo­nego portu szeregowego. Z niewielkimi zmianami została ona włączona do ogólniejszej specyfikacji IEEE 1284. Zakończyło to okres niezależnego rozwoju specyfikacji EPP. Wiele źródeł wspomina o wersji 1.9 spe­cyfikacji EPP. Wersja taka nigdy naprawdę nie powstała i wszelkie odniesienie do odmiany EPP późniejszej niż 1.7 dotyczy standardu IEEE 1284.

Pozostałością ..historyczną" są dwa nie do końca zgodne standardy portu EPP: opracowana przez EPP Stan-dards Committee (Komitet standardu EPP) wersja 1.7 i opracowana przez IEEE 1284 Committee wersja osta­teczna, częściej określana jako wersja 1.9 EPP. Obie są wystarczająco zbliżone, aby nowe urządzenia peryfe­ryjne zapewniały obsługę każdej z nich, jednak urządzenia starsze, zaprojektowane pod kątem EPP 1.7 mogą nie współpracować z portami EPP 1284 (EPP 1.9). Stąd bierze się możliwość konfigurowania portu do pracy w trybie 1.7 lub 1.9 dostępna w większości programów konfiguracyjnych BIOS-u.

Porty EPP są obecnie obsługiwane przez praktycznie wszystkie układy Super I/O płyt głównych i układy most­ka południowego ze zintegrowanymi obwodami wejścia-wyjścia. Powszechnie dostępne jest oprogramowanie i sterowniki, nawet dla systemu Windows NT.

ECP — port z funkcjami rozszerzonymi

W 1992 roku firmy Microsoft i Hewlett-Packard ogłosiły nowy typ portu równoległego o dużej szybkości — Enhanced Capahilities Port (ECP, port z funkcjami rozszerzonymi). Podobnie jak EPP, port ECP zapewnia wysoką wydajność i wymaga specjalnych rozwiązań sprzętowych.

Podobnie jak EPP, specyfikacja ECP została włączona do standardu IEEE 1284, Istotną różnicą w stosunku do EPP jest brak optymalizacji pod kątem urządzeń peryferyjnych komputerów przenośnych. Port ECP za­pewnić ma niedrogi sposób podłączania do komputerów PC wysoko wydajnych drukarek i skanerów. Co wię­cej, port ECP wymaga użycia kanału DMA. co może sprawiać problemy we współpracy z innymi urządze­niami, takimi jak karty dźwiękowe ISA lub bardzo wydajne adaptery magistral SCSI/ISA. które również ko­rzystają z transmisji DMA. Większość komputerów z nowszymi układami Super l/O lub mostkiem połu­dniowym zawierającym układ wejścia-wyjścia zapewnia obsługę zarówno EPP, jak i ECP.

Większość komputerów standardowo konfiguruje się do pracy w trybie ECP. Program konfiguracyjny BIOS-u umożliwia najczęściej zmianę trybu pracy portu na EPP lub SPP. Dla uzyskania najwyższej wydajności, roz­wiązaniem zalecanym jest jednak ECP.

W zależności od płyty głównej, przypisanie numeru kanału DMA dla trybu ECP wbudowanego portu równo­ległego umożliwia program konfiguracyjny BIOS-u lub zworka.

Instalowanie portów EPP i ECP

Jako użyteczne narzędzie, umożliwiające zarówno określenie trybu pracy portów, jak i przeprowadzenie testów diagnostycznych, polecić można program o nazwie Paralleł (plik jest dostępny pod adresem ftp://ftp.lpt.com/ parallelZPARAl4.zip). To poręczne narzędzie bada porty równoległe komputera i wyświetla informacje o ich typie, wykorzystywanym adresie wejścia-wyjścia i numerze 1RQ oraz nazwie w BlOS-ie. Uzupełnieniem jest garść pożytecznych informacji i ostrzeżeń. Wynik testu może zostać zapisany do pliku. Narzędzie wyko­rzystuje wyrafinowane techniki rozpoznawania portów i związanych z nimi danych, uwzględniając przy tym cechy szczególne niektórych implementacji. Producentem jest firma Paralleł Technologies (http://www.lpt.com).

Jeżeli pojawia się potrzeba wyposażenia starszego komputera w port EPP/ECP. można użyć oferowanych przez różne firmy kart rozszerzeń, na których znajduje się nowoczesny układ Super l/O. Polecić można pro­dukty firm Paralleł Technologies, Byterunner Technologies, Lava Computer Mfg. i SIIG.

Co prawda porty USB przejmują większość dotychczasowych nietypowych zastosowań portu równoległego, ale wydajne porty EPP lub ECP nadal wykorzystuje się często do przyłączania różnorodnych urządzeń ze­wnętrznych, takich jak stacje Zip, stacje CD-ROM, skanery, napędy taśm lub dyski twarde. Urządzenia takie przyłącza się do portu równoległego komputera najczęściej za pośrednictwem złącza przelotowego. Oznacza to że poza urządzeniem z tego samego portu może korzystać drukarka. Urządzenie wyposażone jest w odpo­wiednie programy obsługi, zapewniające poprawną pracę połączenia tego rodzaju. Zastosowanie trybu EPP lub ECP umożliwia osiągnięcie szybkości komunikacji 2,77 MB/s. Umożliwia to osiągnięcie wydajności porów­nywalnej z bezpośrednim przyłączeniem urządzenia do magistrali rozszerzeń komputera.

Konfiguracja portu równoległego

Konfigurowanie portu równoległego jest prostsze niż portów szeregowych. Już oryginalny BIOS komputera IBM PC zapewniał obsługę trzech portów LPT. W tabeli 17.14 przedstawione są standardowe adresy wejścia-wyjścia i numery przerwań.

Tabela 17.14. Adresy wejścia-wyjścia i numery przerwań interfejsu szeregowego

Standardowy port LPTx

Alternatywny port LPTx

Adresy wejścia-wyjścia

IRQ

LPT1

3BC - 3BFh

IRQ7

LPT1

LPT2

378-37Ah

IRQ5

LPT2

LPT3

278 - 27Ah

1RQ5

Ponieważ zarówno BIOS, jak i DOS zawsze zapewniały obsługę trzech portów równoległych, problemy z kon­figuracją starszych komputerów zdarzają się stosunkowo rzadko. Trudność w konfigurowaniu systemu ISA/PCI może sprawić brak portu, któremu przypisano linię przerwania (1RQ). Przypisanie przerwania nie jest bez­względnym wymogiem przy operacjach drukowania. Wiele programów nie korzysta z przerwania portu rów­noległego. W niektórych zastosowaniach przypisanie takie jest jednak konieczne. Może wymagać go oprogra­mowanie drukowania sieciowego i innego rodzaju programy buforujące wydruki.

Z przerwania (1RQ) portu korzystają często programy obsługi szybkich drukarek laserowych. Brak odpowiedniej konfiguracji powoduje, że przesyłanie pliku do wydruku jest niezwykle powolne, o ile w ogóle możliwe. Przypi­sanie IRQ jest jedynym rozwiązaniem takiego problemu. Nowe systemy MS-DOS i Windows 9x/Me/2000/XP za­pewniają obsługę 128 portów równoległych.

Aby skonfigurować porty równoległe w systemie IS/PCI, korzystamy z programu konfiguracyjnego BIOS-u komputera (jeżeli obsługę portu zapewniają układy na płycie głównej) albo też programu konfiguracyjnego lub zworek na karcie adaptera portów. Ponieważ karty adaptera portów są dość zróżnicowane, informacji o spo­sobie konfigurowania portów równoległych musimy wówczas wyszukać w dokumentacji karty.

► ► Zajrzyj do podrozdziału „BIOS— urządzenia i oprogramowanie" znajdującego się na stronie 460.

Łączenie komputerów

przy użyciu portów szeregowych lub równoległych

Specjalny kabel przyłączany do portów szeregowych lub równoległych umożliwia połączenie dwóch stoją­cych obok siebie komputerów. Połączenie tego rodzaju jest stosowane od lat jako szybki sposób utworzenia minisieci, umożliwiającej przestanie danych między dwoma jednostkami. Jest on użyteczny między innymi przy przenoszeniu danych do nowo zakupionego komputera.

Zanim opiszemy połączenia szeregowe i równoległe, warto zaznaczyć, że znacznie sprawniejsze połączenie między dwoma komputerami można uzyskać przy użyciu dwóch kart sieci Ethernet i tzw. kabla skrzyżowanego (skrosowanego). Wynikiem będzie klasyczna sieć lokalna, pracująca z szybkością 10 Mb/s, 100 Mb/s lub 1000 Mb/s (1.25 MB/s. 12,5 MB/s lub 125 MB/s). Nie zawsze dysponujemyjednak dwoma kartami sieciowymi.

Obsługę połączenia opartego na portach szeregowych lub równoległych umożliwiają różne programy, zarówno darmowe, jak i komercyjne. MS-DOS 6.0 zawiera narzędzie Interlink. w Windows 95 i nowszych wersjach znaj­dziemy składnik o nazwie Bezpośrednie połączenie kablowe (ang. Direct Cabłe Connection) lub Bezpośrednie połączenie równoległe (ang. Direct Paralleł Connection). Spośród innego oprogramowania komercyjnego wymie­nić można: Laplink firmy Laplink.com, Checklt FastMove firmy Smith Micro i PC Anywhere firmy Symantec.

Porty szeregowe

Porty szeregowe to tradycyjne medium komunikacji między komputerami. Typowe połączenie obejmuje jed­nak przyłączone do portów modemy, które umożliwiają komunikację opartą na łączach telefonicznych. Jeżeli komputery znajdują się w tym samym pokoju, modemy nie są potrzebne. Komputery można wówczas połą­czyć za pomocą kabla określanego najczęściej nazwą „null-modem". Nazwa ta nawiązuje do faktu, że kabel tego rodzaju zastępuje stosowane zazwyczaj modemy. Pominięcie modemów nie pozwala jednak ominąć ogra­niczeń portu szeregowego — jego wydajność nie przekracza 115,2 kb/s (14,4 kB/s).

Zastosowanie null-modemu umożliwia przesłanie danych między komputerami z szybkością niższą niż uzyskiwana przy połączeniu przez porty równoległe. Końcówki kabla to 9- lub 25-stykowe, żeńskie złącza, które osadzamy w wolnym gnieździe portu szeregowego. Układ połączeń przewodów ze złączami przedstawiamy w tabeli 17.15.

Jeżeli oba komputery wyposażone są w porty szeregowe umożliwiające komunikację w paśmie podczerwieni, mogą zostać połączone bez użycia kabla. Połączenie takie podlega ograniczeniom charakterystycznym dla te­go rodzaju komunikacji.

Tabela 17.15. Połączenia wewnątrz kabla typu „ null-modem "

Złącze 9-stykowe

Złącze 25-stykowe

Sygnał

<-do->

Sygnał

Złącze 25-stykowe

Złącze 9-stykowe

5

7

Ground

<->

Ground

7

5

3

2

Transmit

<->

Receive

3

2

7

4

RTS

<->

CTS

5

8

6

6

DSR

<->

DTR

20

4

2

3

Receive

<->

Transmit

2

3

co

5

CTS

<->

RTS

4

7

4

20

DTR

<->

DSR 6

6

Podstawowym jest odległość między emiterami, która nie może zazwyczaj przekra­czać jednego metra.

Ponieważ połączenia szeregowe są dość wolne, trudno polecić ich stosowanie. Równie prostą alternatywą jest zazwyczaj połączenie przez porty równolegle, a rozwiązaniem najlepszym — użycie kart sieci Ethernet i ka­bla krosującego lub bezpośredniego połączenia opartego na kablu USB.

Porty równoległe

Współczesne implementacje portów równoległych, pierwotnie przeznaczonych do przyłączania drukarek, umożliwiają przesyłanie danych w obu kierunkach. Mogą więc zostać zastosowane do łączenia komputerów. Jeżeli obie stacje wyposażone są w portu EPP lub ECP, można uzyskać szybkość komunikacji sięgającą 2,77 Mb/s. znacznie przewyższającą możliwości portów szeregowych czy komunikacji w podczerwieni.

Utworzenie połączenia przy użyciu portów równoległych wymaga kabla określanego nazwami: kabel połączenia bezpośredniego, Interłink, Laplink, skrzyżowany/skrosowany kabel połączenia równoległego lub kabel równo­legły null-modem. Pakiety komercyjnych programów do wymiany plików między komputerami często zawierają taki kabel. Łatwo można go również kupić w sklepach komputerowych. Na wypadek, gdyby Czytelnik chciał przygotować go samodzielnie, informacje o niezbędnych połączeniach przedstawiam w tabeli 17.16.

Tabela 17.16. Kabel połączenia równoległego między dwoma komputerami

Numer styku

Sygnał

<-do->

Sygnał

Numer styku

2

Data Bit 0

<->

- Error

15

3

Data Bit 1

<->

Select

13

4

Data Bit 2

<->

Paper End

12

5

Data Bit 3

<->

- Acknowledge

10

6

Data Bit 4

<->

Busy

11

15

- Error

<->

Data Bit 0

2

13

Selecl

<->

Data Bit 1

3

12

Paper End

<->

Data Bit 2

4

10

- Acknowledge

<->

Data Bit 3

5

11

Busy

<->

Data Bit 4

6

25

Ground

«->

Ground

25

Mimo że kable bezpośredniego połączenia równoległego są zazwyczaj dołączane do oprogramowa­nia, użytkownicy komputerów przenośnych będą raczej poszukiwać adaptera umożliwiającego korzy­stanie ze standardowego kabla drukarkowego. Zmniejsza to ilość transportowanego „ekwipunku". Firma Belkin produkuje adapter F4A602 będący adapterem kabla bezmodemowego ze złączami DB-25, który można zastosować.

Mimo że standardowy kabel, uzupełniony adapterem, umożliwi komunikację miedzy komputerami wyposażo­nymi w porty EPP lub ECP, nie będą dostępne najwyższe szybkości tych portów. Do ich uzyskania wymagany jest specjalny kabel. Przykładem firmy, która sprzedaje zarówno kable ECP/EPP, jak i uniwersalne, umoż­liwiające połączenie dowolnych dwóch portów równoległych z największą dostępną szybkością, może być Paralleł Technologies.

Systemy Windows, począwszy od wersji 95, wyposażone są w specjalny składnik, o nazwie Bezpośrednie po­łączenie kablowe (ang. Direct Cable Connection) lub Bezpośrednie połączenie równoległe (ang. Direct Paralleł Connection), umożliwiający obsługę połączenia opartego na portach równoległych. W przypadku systemów Windows 2000 i XP połączenie bezpośrednie można skonfigurować za pomocą narzędzia Kreator nowego połączenia. Informacje o jego konfigurowaniu znajdziemy w podręczniku systemu operacyjnego. Firma Paralleł Technologies jest oficjalnym dostawcą kabli do komunikacji przy użyciu tego narzędzia. W jej ofer­cie znajdziemy specjalny produkt, wyposażony w aktywne elementy elektroniczne, który zapewnia uzyskanie niezawodnego i wydajnego połączenia.

Konwertery port równoległy-SCSI

Porty równoległe mogą zostać wykorzystane do przyłączania urządzeń peryferyjnych SCSI. Odpowiedni adap­ter umożliwi przyłączenie dowolnego urządzenia — dysku twardego, stacji CD-ROM, napędu taśm. stacji dys­ków Zip lub skanera. Większość takich adapterów ma złącza przelotowe, umożliwiające jednoczesne korzy­stanie z urządzenia SCSI i drukarki.

Na jednym końcu konwertera znajduje się wtyk portu równoległego, na drugim — gniazdo SCSI i gniazdo drukarki. Oprogramowanie konwertera automatycznie przekazuje wszystkie dane kierowane do drukarki, która pracuje identycznie jak przy połączeniu bezpośrednim. Niektóre konwertery obsługują tylko jedno urządzenie SCSI. natomiast inne maksymalnie siedem, podobnie jak typowe adaptery magistrali SCSI. Urządzenia SCSI podłączone do portu równoległego są znacznie wolniejsze od tych podłączonych do wyspecjalizowanego ad­aptera magistrali SCSI.

Testowanie portów równoległych

Testowanie portów równoległych jest prostsze niż testowanie portów szeregowych. Podstawowe procedury są niemal identyczne. Jedyną różnicą jest wybieranie w oprogramowaniu diagnostycznym opcji portów rów­noległych, a nie szeregowych.

Podobnie jak w przypadku portów szeregowych, pomocny może być wtyk pętli zwrotnej. Różne oprogramo­wanie wymaga różnych wtyków. Większość korzysta ze standardowych, określanych jako wtyki IBM-owskie. Część programów przyjęło jako standard wtyk wymagany przez narzędzia Norton Utilities.

Wtyki pętli zwrotnej można kupić lub zrobić samemu. Niezbędne połączenia przedstawiamy poniżej:

♦ Standardowy wtyk pętli zwrotnej portu 25-stykowego (męski, DB25P) firmy IBM. Zwieramy następujące styki:

♦ Standardowy wtyk pętli zwrotnej portu 25-stykowego (męski, DB25P) oprogramowania Norton Utilities. Zwieramy następujące styki:

Rozdział 18.

Urządzenia wejściowe

Klawiatury

Jednym z najbardziej podstawowych składników systemu komputerowego jest klawiatura — podstawowe urządzenie wejściowe komputera osobistego. Korzystając z niej, wprowadzamy polecenia i dane. Omówimy teraz różne rodzaje klawiatur dla komputerów PC, zwracając uwagę na ich odmiany, podstawy funkcjonowa­nia, połączenie klawiatury z komputerem oraz czynności naprawcze.

Od czasu wprowadzenia pierwszego komputera IBM PC, firma IBM opracowała trzy modele klawiatur, czwarty wprowadziła do sprzedaży firma Microsoft. Ustanowiły one zestaw standardów powielanych przez większość producentów systemów PC.

Cztery podstawowe typy klawiatur to:

Przedstawimy teraz klawiaturę rozszerzoną (101 klawiszy) i klawiaturę Windows (104 klawisze). Systemy z dwoma pozostałymi odmianami klawiatur są już rzadkością. Szansa, że Czytelnik spotka się z klawiaturą 83-klawiszową lub 84-klawiszową jest na tyle mała, że opis klawiatur XT i AT pomijamy.

Klawiatura rozszerzona (101 lub 102 klawisze)

W 1986 roku firma IBM wprowadziła „specjalistyczną", 101-klawiszową klawiaturę rozszerzoną. Zostały w nią wyposażone nowsze modele komputerów XT i AT. Użyte tu określenie „specjalistyczna" bierze się stąd, że pierwszym komputerem, do którego została dołączona, był IBM RT PC, komputer typu RISC (ang. Redu-ced Instruction Set Computer, komputer o zredukowanym zestawie instrukcji), zaprojektowany do zastoso­wań naukowych i inżynieryjnych. Klawiatury tego rodzaju wkrótce stały się standardowym wyposażeniem praktycznie każdego komputera i terminala sprzedawanego przez firmę IBM. Inne firmy skopiowały układ, obowiązujący odtąd we wszystkich komputerach klasy PC opartych na procesorach firmy Intel. Jego następcą był 104-klawiszowy układ klawiatury Windows, wprowadzony w 1995 roku (omawiany nieco dalej).

Układ tej uniwersalnej klawiatury to poprawiony i rozbudowany układ 84-klawiszowy. Niezbyt korzystną zmianą było zmniejszenie klawisza ENTER. Projekt klawiatury 101-klawiszowej zapewniać miał zgodność z międzynarodowymi normami i specyfikacjami. Z podobnych rozwiązań korzystały już wcześniej firmy Digital Equipment Corporation (DEC) i Texas Instruments (TI). W zależności od tego, czy klawiatura była dołączana do komputera XT czy do AT, firma IBM stosowała odmianę z diodami sygnalizacyjnymi lub bez. Obecnie dostępne są najróżniejsze odmiany klasycznego wzoru. Niektóre wyposażone są we wbudowane urządzenia wskazujące, jak IBM TrackPoint II, trackballe czy tabliczki dotykowe, inne — w programowalne klawisze ułatwiające wywoływanie typowych operacji.

Klawiatura rozszerzona może różnić się wyglądem i dodatkami, jednak wszystkie odmiany mają tę samą cha­rakterystykę elektryczną i mogą być stosowane wymiennie. Firma IBM, podległa jej firma Lexmark (zajmu­jąca się klawiaturami i drukarkami) i firma Unicomp (która do dziś produkuje tego rodzaju klawiatury) pro­dukowały wiele modeli, łącznie z wyposażonymi w urządzenia wskazujące i wersjami ergonomicznymi. Od czasu zastąpienia płyt głównych Baby-AT, wyposażonych w 5-stykowe gniazdo klawiatury typu DIN (skrót od Deutches lnstitut fur Normung e.V.), płytami ATX, gdzie stosowane jest 6-stykowe gniazdo mini-DIN, większość produkowanych klawiatur wyposaża się w złącze mini-DIN wprowadzone wraz z systemami PS/2.

Mimo różnic fizycznych między złączami, klawiatury pozostają jednolite. Zawsze dostępna jest opcja wy­miany kabla lub zastosowania „przejściówki" umożliwiającej przyłączenie klawiatury do komputera o innym typie gniazda. Do niektórych klawiatur taka „przejściówka" jest dołączana standardowo. Informacje o cechach fizycznych i elektrycznych złączy klawiatury przedstawiamy w dalszej części rozdziału, w punkcie „Złącza klawiatury i myszy" i na rysunku 18.8. Pełną elastyczność w zakresie przyłączania do różnych komputerów zapewniają modele klawiatur wyposażone w złącza mini-DIN i USB. O przyłączaniu klawiatury USB pisze­my w punkcie „Klawiatury USB".

101 klawiszy podzielonych zostało na cztery grupy:

Wzorcem układu 101-klawiszowego była klawiatura Selectric. Zmieniony został klawisz ENTER. Klawisze TAB, CAPS LOCK, SHIFT i BACKSPACE są powiększone, ale pozostają w tradycyjnych miejscach. Klawisze CTRL i ALT dostępne są po obu stronach klawisza odstępu międzywyrazowego (spacji). Zarówno w bloku głównym, jak i na klawiaturze numerycznej znajdują się klawisze z charakterystyczną wypukłością, ułatwia­jące pisanie bez patrzenia na klawiaturę.

Klawisze kursora i sterowania wyświetlaniem zostały oddzielone od klawiatury numerycznej. Klawisz NUM LOCK, znany z klawiatur PC, umożliwia przełączenie klawiatury numerycznej w tryb przesuwania kursora. W bloku numerycznym znajdziemy również klawisz znaku dzielenia (/) i dodatkowy klawisz ENTER.

Klawisze sterowania kursorem ułożone zostały w kształt odwróconej litery „T" — tej cechy można oczeki­wać od każdej współczesnej klawiatury komputerowej. Wydzielony został blok klawiszy INSERT, DELETE, HOME, END, PAGE UP i PAGE DOWN. Klawisze funkcyjne, podzielone na trzy grupy, umieszczone są w górnej części klawiatury. Nowością były klawisze FU i FI2. Klawisz ESC jest samodzielnym klawiszem znajdującym się w lewym górnym rogu. Wykonywanie częstych operacji ułatwić mają dedykowane klawisze PRINTSCREEN/SYS REO, SCROLL LOCK i PAUSE/BREAK.

Wersje klawiatury przeznaczone dla innych języków niż angielski mają 102 klawisze, o nieco innym układzie niż 101-kawiszowy układ amerykański.

Jedną z użyteczniejszych cech klawiatury rozszerzonej IBM/Lexmark (obecnie Unicomp) jest możliwość zdejmowania klawiszy. Umożliwia to wymianę klawiszy uszkodzonych i ułatwia czyszczenie. Użycie nakle­jek i nakładek umożliwia dostosowanie klawiatury do zastosowań specjalnych.

Klawiatura Windows (104 klawisze)

Wraz z wprowadzeniem systemu Windows 95 firma Microsoft zaczęła promować nowy typ klawiatury, nazwany klawiaturą Windows.

Czytelnik, który — podobnie jak autor — pisze bez patrzenia na klawiaturę, prawdopodobnie żywi równą niechęć do odrywania od niej rąk w celu użycia myszy. W systemach Windows 9x i nowszych sięgnięcie do myszy jest jeszcze bardziej skomplikowane, ze względu na używanie dwóch jej przycisków (prawym przyci­skiem rozwijamy menu podręczne). Wiele nowych klawiatur, zwłaszcza w komputerach przenośnych, wypo­sażonych jest w odmianę urządzenia wskazującego IBM TrackPoint lub Cirque GlidePoint (będziemy o nich pisać dalej), co umożliwia osobie, która nie patrzy na klawiaturę, przesuwanie wskaźnika myszy bez odrywa­nia rąk. Klawiatura Windows zapewnia jeszcze jedną możliwość. Wraz z wprowadzeniem Windows 95 firma Microsoft zaczęła oferować Microsoft Natural Keyboard (klawiaturę naturalną), wzbogaconą o trzy nowe. spe­cyficzne dla systemu Windows, klawisze.

0x08 graphic
Specyfikacja klawiatury Microsoft Windows, która stała się obecnie standardem de facto, opisuje zestaw kla­wiszy dodatkowych i kilku kombinacji klawiszy. Trzy nowe klawisze to dwa klawisze „Windows" i jeden klawisz Application (patrz rysunek 18.1). Są one stosowane w połączeniach z innymi klawiszami, podobnie jak wykorzystywane wcześniej klawisze CTRL i ALT. Nowe klawisze nie są wymagane do pracy z systemem Windows, jednak w przypadku korzystania z niektórych aplikacji korzystne może być sięgnięcie do klawisza Application, który pełni tę samą funkcję, co kliknięcie prawym przyciskiem myszy. Zalecany układ klawiatu­ry Windows nakazuje umieszczenie klawiszy Windows (nazywanych krótko WIN) pomiędzy klawiszami CTRL i ALT, po obu stronach klawisza odstępu międzywyrazowego. Klawisz aplikacji powinien znajdować się na prawo od prawego klawisza Windows. Wyznaczenie dokładnych pozycji klawiszy dodatkowych specy­fikacja pozostawia projektantowi klawiatury, co sprawia, że implementacje różnią się między sobą.


Rysunek 18.1.

104-klawiszowa klawiatura Windows




Klawisze WIN otwierają menu Start systemu Windows, którego pozycje można następnie wybierać przy uży­ciu klawiszy kursora. Klawisz Application (klawisz aplikacji) symuluje wciśnięcie prawego przycisku myszy. W większości aplikacji powoduje to wywołanie menu kontekstowego. Łączenie klawisza WIN z innymi po­zwala wywoływać makropolecenia. Przykładem może być uruchamianie aplikacji Eksploratora Windows po­przez użycie kombinacji WIN+E. W tabeli 18.1 przedstawiamy listę wszystkich połączeń klawisza Windows z innymi, dostępnych na klawiaturach 104-klawiszowych.

Wymienione kombinacje klawiszy są dostępne użytkownikowi dowolnej klawiatury 104-klawiszowej. Nie­które klawiatury firmy Microsoft pozwalają na wywoływanie dalszych funkcji, których realizację zapewnia dołączane do klawiatury oprogramowanie IntelliType Pro.

Tabela 18.1. Połączenia klawisza WIN z innymi w systemach Windows 9x/Me/2000/XP

Połączenie klawiszy

Wywoływana operacja lub okno

WIN+R

Uruchom

WIN+M

Minimalizuj wszystkie okna

SHIFT+WIN+M

Cofnij Minimalizuj wszystkie

WIN+D

Minimalizuj wszystkie okna lub Cofnij Minimalizuj wszystkie

WIN+F1

Pomoc

WIN+E

Eksplorator Windows

WIN+F

Wyszukaj pliki lub foldery

CTRL + WIN+F

Wyszukaj komputery

WIN+TAB

Przełączanie między winietami na pasku zadań

WIN+BREAK

Właściwości systemu

APPLICATION

Wyświetlenie menu kontekstowego

System Windows nie wymaga specjalnej klawiatury. Co więcej, dostępne są starsze kombinacje klawiszy, które umożliwiają wywołanie tych samych funkcji. Z obserwacji autora wynika, że z przedstawionych wyżej skrótów klawiaturowych korzystają wyłącznie użytkownicy zaawansowani, dbający o uzyskanie wysokiej efektywności swojej pracy, m.in. przez ograniczenie używania myszy.

Specyfikacja klawiatury Windows wymaga od producentów zwiększenia liczby trylogramów w konstrukcji klawiatury. Trylogram (trilogram) to połączenie trzech klawiszy umożliwiające wywołanie pewnej funkcji (np. CTRL+ALT+DEL). Wykonanie klawiatury poprawnie rejestrującej dodatkowe trylogramy. wraz z do­datkowymi klawiszami, zwiększa nieco koszt klawiatur Windows w porównaniu z wcześniejszymi modelami 101-kławiszowymi.

Praktycznie wszyscy producenci klawiatur przyjęli obecnie klawiaturę 104-klawiszową, wyposażoną w kla­wisze specyficzne dla systemu Windows, jako obowiązujący standard. Niektórzy wprowadzają dodatkowe klawisze, ułatwiające korzystanie z przeglądarki WWW i uruchamianie aplikacji.

Klawiatury USB

Obecnie większość klawiatur dostępnych w sprzedaży można podłączyć do komputera PC za pomocą portu USB zamiast standardowego portu PS/2. Koncentrator magistrali USB umożliwia wykorzystanie jednego portu w miejsce stosowanych wcześniej portów szeregowych, równoległych, klawiatury i myszy, jak również innych. Większość współczesnych komputerów i płyt głównych wciąż ma pełny zestaw portów tradycyjnych, jak również port USB. Mimo to wiele systemów i nowszych płyt głównych, określanych jako legacy-free. czyli pozbawione „dziedzictwa przeszłości", może umożliwiać podłączenie urządzeń zewnętrznych wyłącz­nie poprzez porty USB.

Większość producentów klawiatur już oferuje modele ze złączem USB. Jeśli jednak zależy Ci na podłączeniu klawiatury do komputera posiadającego tradycyjny port PS/2 lub nowszy port USB, najbardziej ekonomicz­nym rozwiązaniem jest wybranie modelu klawiatury wyposażonego zarówno w złącze USB, jak i adapter umożliwiający podłączenie jej do portu PS/2. Co prawda klawiatura Natural Keyboard Elitę Microsoftu była pierwszym powszechnie dostępnym modelem zgodnym z portami PS/2 i USB. ale obecnie taką możliwość oferują także klawiatury przewodowe i bezprzewodowe innych producentów, takich jak Logitech i Belkin. Możliwe jest też nabycie przejściówek USB-PS/2 wytwarzanych przez inne firmy — urządzenia te mogą być jednak drogie i nie współpracować z wszystkimi klawiaturami.

Obecność portu USB w komputerze nie jest jednoznaczna z możliwością wykorzystania portu do przyłączenia klawiatury USB. W standardowym BlOS-ie komputera PC zapisane zostały procedury obsługi tradycyjnego portu klawiatury. Kiedy do komputera nie obsługującego klawiatury USB takie urządzenie zostanie podłą­czone, z powodu braku w odpowiedniego sterownika w układzie BIOS komputer nie będzie w stanie z niej ko­rzystać. W niektórych przypadkach brak „zwykłej" klawiatury całkowicie uniemożliwi inicjalizację systemu.

Aby możliwe było korzystanie z klawiatury przyłączonej do portu USB, muszą być spełnione trzy warunki:

Obsługa USB w trybie zgodności oznacza, że chipset i sterowniki BIOS-u komputera umożliwiają używanie klawiatury USB poza środowiskiem graficznym Windows. Dla komputera z obsługą portu USB w trybie zgod­ności klawiatura USB będzie dostępna w systemie MS-DOS, w programie konfiguracyjnym BIOS-u, w wier­szu poleceń Windows i w trakcie instalowania Windows. Jeżeli wyłączymy w takim komputerze funkcję ob­sługi USB w trybie zgodności, klawiatura stanie się dostępna dopiero po uruchomieniu Windows.

Większość nowych systemów zapewnia obsługę trybu zgodności, pozostaje ona jednak standardowo wyłączona.

Brak obsługi klawiatury przez chipset i BIOS uniemożliwi wykonanie czynności naprawczych systemu Win­dows, gdy te wymagają opuszczenia środowiska GUI. Funkcją USB Legacy support dysponują jednak prawie wszystkie komputery produkowane od 1998 roku.

Nawet mimo zapewnianej przez chipset i BIOS obsługi klawiatury USB, jej poprzedniczki, korzystającej z tradycyjnego złącza, lepiej nie wyrzucać. Na liście związanych z Windows problemów znajdują się m.in. następujące:

Źródłami rozwiązań z obsługą klawiatury przez BIOS są:

^ ► Zajrzyj do punktu „Universal Serial Bus (USB)" znajdującego się na stronie 1044.

Klawiatury komputerów przenośnych

Jednym z istotnych czynników, które wpływają na projektowanie klawiatur w ostatnich latach, jest rosnąca popularność komputerów przenośnych. Z oczywistych względów nie może w nich zostać zastosowany stan­dardowy układ klawiszy. Rozwiązań problemu dostosowania klawiatury do ograniczonej ilości miejsca jest wiele. Nie wyłonił się żaden standard, podobny do 101-klawiszowej klawiatury komputerów stacjonarnych. Duże zróżnicowanie i brak możliwości wymiany tego elementu sprawiają, że przy zakupie komputera prze­nośnego klawiatura ma duże znaczenie.

Klawisze wczesnych komputerów przenośnych były dużo mniejsze od typowych, co pozwalało znacznie ograni­czyć rozmiar, ale nie ułatwiało korzystania z klawiatury. Współcześnie, rozmiar klawiszy w notebooku pozo­staje zbliżony do znanego z typowej klawiatury stacjonarnej. Miniaturyzacji poddawane są co najwyżej klawi­sze funkcyjne i specjalne, stosunkowo rzadko używane. Po kilku próbach odejścia od tradycyjnych wzorców użytkownicy wymogli na producentach notebooków zachowanie klawiszy kursora w standardowym układzie odwróconej litery „T".

Najbardziej oczywistą cechą wyróżniającą klawiaturę komputera przenośnego jest brak bloku klawiszy nu­merycznych. Zostaje on najczęściej włączony do bloku głównego, w układzie przedstawionym na rysunku 18.2. Wartość numeryczna klawisza zostaje wywołana, kiedy użytkownik jednocześnie przytrzymuje klawisz Fn. Fn to klawisz stosowany tylko w klawiaturach komputerów przenośnych.

0x08 graphic


Rysunek 18.2.


W większości

komputerów

przenośnych

blok numeryczny jest włączony do podstawowego bloku klawiszy

Taki sposób wpisywania liczb jest raczej niewygodny i wielu użytkowników całkowicie zapomina o istnieniu ukrytego bloku numerycznego. Okazuje się jednak, że do pewnych operacji klawiatura numeryczna jest nie­zbędna. Przykładem może być wpisywanie znaków specjalnych przy użyciu ich kodów ASCII. Wtedy niedo­godność staje się utrapieniem.

Aby rozwiązać ten problem, wielu producentów komputerów przenośnych oferuje użytkownikom możliwość dokupienia zewnętrznej klawiatury numerycznej, dołączanej do zewnętrznego portu klawiatury lub standar­dowego portu szeregowego lub portu USB. Dla osób wprowadzających duże ilości danych liczbowych jest to rozwiązanie idealne.

Poza aktywowaniem bloku numerycznego, klawisz Fn służy do wywoływania funkcji specyficznych dla kom­puterów przenośnych — przykładem może być przełączanie między ekranem standardowym a zewnętrznym, regulacja jasności obrazu i regulacja głośności.

Inwencja producentów w dążeniu do zapewnienia użytkownikowi komfortowej klawiatury prowadzi do takich rozwiązań jak, stosowana przez pewien czas w komputerach firmy IBM, klawiatura „motylkowa" — podzie­lona na dwie części, które zachodzą na siebie, gdy komputer pozostaje zamknięty. Po uniesieniu wyświetlacza do pozycji roboczej obie części rozsuwają się, umożliwiając korzystanie z klawiatury większej niż rozmiar sa­mego komputera.

Kres wyszukanym rozwiązaniom położył trend do stosowania dużych, wygodnych wyświetlaczy. Przy prze­kątnej równej 14.1 lub 15 cali. wyposażenie komputera w pełnowymiarowe klawisze nie sprawia problemu. Wciąż nie ma jedynie komputerów z osobnym blokiem klawiszy numerycznych.

Opcja Num Lock

W komputerach firmy IBM z klawiaturą rozszerzoną przy inicjalizacji systemu zostaje włączona funkcja Num Lock, co sygnalizuje zapalenie odpowiedniej diody. Jeżeli jednak zostanie wykryta klawiatura 84-klawiszowa. funkcja Num Lock nie zostaje włączona—jest to uzasadnione brakiem dodatkowego bloku klawiszy kursora. W 1986 roku zmiana domyślnego trybu pracy bloku numerycznego była dość irytująca dla użytkowników, oczekujących raczej, że domyślny tryb pracy bloku numerycznego pozostanie niezmieniony. Problem rozwią­zało wprowadzenie, standardowej dzisiaj, opcji w programie konfiguracyjnym BIOS-u — możliwości wybra­nia standardowego trybu pracy bloku numerycznego.

Odmienne traktowanie różnych typów klawiatur może prowadzić do konkluzji, że stan klawiatury numerycz­nej pozostaje związany ze sposobem ich działania. Należy jednak pamiętać, że jest to funkcja oprogramowa­nia BIOS-u płyty głównej, które rozpoznaje typ klawiatury i odpowiednio ustala tryb pracy. Jeżeli program konfiguracyjny BIOS-u nie pozwala wybrać trybu pracy bloku numerycznego, a ustawienie domyślne nie jest odpowiednie, można skorzystać z parametru NUML0CK=, który może zostać umieszczony w pliku CONFIG.SYS systemu MS-DOS i nowszych. Niektóre wersje Windows, a zwłaszcza Windows NT i 2000, standardowo wyłączają opcję Num Lock (nie dotyczy to systemu Windows XP).

Konstrukcja klawiatur

Stosowane przy wytwarzaniu komputerów PC technologie są dość interesujące. Omówimy teraz poszczegól­ne aspekty konstrukcji klawiatury: przełączniki, sposób połączenia z komputerem, kody skaningowe i złącza.

Przełączniki

W dzisiejszych klawiaturach stosuje się kilka różnych technologii rejestrowania uderzenia w klawisz. Więk­szość rozwiązań ma charakter mechaniczny. Podstawą konstrukcji jest przełącznik stykowy, powodujący za­mknięcie obwodu elektrycznego. W najlepszych klawiaturach stosuje się przełączniki pojemnościowe. Omó­wimy teraz cechy charakterystyczne obu typów.

Podstawowym typem przełącznika klawiszowego jest przełącznik mechaniczny w odmianach:

Przełączniki w pełni mechaniczne

0x08 graphic
W przełączniku mechanicznym naciśnięcie klawisza powoduje chwilowe zetknięcie dwóch metalowych sty­ków. Często jest stosowany mechanizm sprzężenia dotykowego, zapewniany przez zacisk i sprężynę. Wyni­kiem jest charakterystycznych „klik" klawiatury i wyczuwalny przy wciskaniu opór (patrz rysunek 18.3).


Rysunek 18.3.

Typowy przełącznik mechaniczny wykorzystywany w klawiaturach NMB. Wciśnięcie klawisza powoduje opadnięcie styku i zamknięcie obwodu


Przełączniki mechaniczne są bardzo trwałe. Ich styki to zazwyczaj styki samoczyszczące. Standardowa wy­trzymałość to 20 milionów uderzeń (a więc ustępują wyłącznie przełącznikom pojemnościowym). Zapewnia­nemu sprzężeniu dotykowemu nie można nic zarzucić.

Pomimo sprzężenia dotykowego i trwałości, klawiatury oparte na przełącznikach mechanicznych są znacznie mniej popularne niż klawiatury membranowe (omawiane nieco dalej). Wiele firm stosuje przełączniki me­chaniczne wyłącznie w najdroższych modelach swoich produktów lub zupełnie z nich zrezygnowało. Spad­kowi cen napędów dyskowych, myszy i innych urządzeń towarzyszy również zmiana w cenach klawiatur, wynikająca jednak głównie z rozpowszechnienia się klawiatur membranowych.

Najpopularniejszym modelem przełącznika jest przełącznik firmy Alps Electric. Firma ta produkuje również klawiatury. Klawiatury z przełącznikami mechanicznymi znajdziemy również w ofercie firm Adesso, Inc. (http://www.adesso.com), Avant Prime i Stellar (nowe odmiany znanych w USA klawiatur Northgate: dystry­buowane przez Ergonomie Resources, http://www.ergo-2000.com), Kinesis (http://ww.kinesis-ergo.com), SIIG (http://ww.siig.com) i Focus (http://ww.focustaipei.com). Wielu producentów sprzedaje klawiatury na rynku OEM. Oferta jest zróżnicowana, więc lektura specyfikacji technicznej klawiatury jest podstawową możliwością ustalenia jej typu.

Przełączniki z elementami piankowymi

Przez pewien czas przełączniki mechaniczne z elementami piankowymi były dość popularne. Znajdziemy je w większości starszych klawiatur firmy Key Tronic i wielu innych. Charakterystyczne jest wykorzystanie ele­mentu piankowego, na którego spodniej stronie umieszczona jest przewodząca błona. Element piankowy jest przymocowany do trzpienia, a ten z kolei — do klawisza (patrz rysunek 18.4).


0x08 graphic
Rysunek 18.4.

Typowy układ

przełącznika

piankowego

Wciśnięcie klawisza powoduje zetknięcie błony z płytką drukowaną poniżej zamknięcie obwodu między na­niesionymi na nią stykami. Sprężyna powrotna zapewnia wyniesienie zwolnionego klawisza do pozycji spo­czynkowej. Pianka tłumi efekt zetknięcia i zabezpiecza przed odbijaniem styku. Charakterystyczna jest mięk­kość klawiatury piankowej i niemal całkowity brak sprzężenia dotykowego. Zastąpić je ma przesyłanie do głośnika komputera krótkiego dźwięku, „kliku". Wybór klawiatury to kwestia w dużej mierze subiektywna. Autor nie jest zwolennikiem klawiatur z elementem piankowym.

Klawiatura piankowa jest szczególnie wrażliwa na korozję błony przewodzącej i ścieżek na płytce drukowanej. Uderzenia klawiszy mają wówczas różną skuteczność, co może być irytujące. Czyszczenie tego rodzaju kla­wiatur jest jednak wyjątkowo proste. Po rozebraniu klawiatury można najczęściej wyciągnąć całą płytkę dru­kowaną i obnażyć przymocowane do pianki styki bez wyjmowania każdego elementu piankowego osobno. Odkurzenie i usunięcie śladów korozji jest wówczas proste i może umożliwić powrót klawiatury do stanu niemal „nowości". Czynności takie trzeba jednak powtarzać. Można polecić stosowanie specjalnych płynów (pro­dukt Stabilant 22a firmy D.W.Electrochemicals; http://www.stabilant.com), które zmniejszają korozję i za­pewniają dobre przewodzenie. Jednak wspomniane problemy przyczyniły się do wycofania klawiatur pianko­wych z produkcji. Następcą elementu piankowego był element gumowy.

Jeden z największych producentów klawiatur z elementem piankowym, firma Key Tronic, stosuje obecnie w bardziej wyszukanych modelach klawiatur technologię membranową. Z klawiaturami piankowymi spotka­my się niemal wyłącznie w starszych systemach.

Przełączniki kopułkowe

Przełączniki kopułkowe to kolejna odmiana przełączników mechanicznych, podobna do przełączników z ele­mentem piankowym. W miejsce sprężyny stosuje się gumową kopułkę (kapturek), osadzoną wybrzuszeniem w górę na płytce obwodów klawiatury. Na spodzie kopułki znajduje się niewielki styk węglowy. Wciśnięcie klawisza powoduje wgniecenie kopułki, która, zapadając się, zwiększa stawiany opór. Użytkownik odczuwa sprzężenie dotykowe, a styk węglowy łączy na krótki czas ścieżki na płytce drukowanej. Zwolnienie klawisza umożliwia powrót kopułki do stanu początkowego i wypchnięcie klawisza w górę.

Zastosowanie elastycznej kopułki pozwala wyeliminować sprężynę i zapewnia dobry poziom sprzężenia do­tykowego bez użycia specjalnych zacisków czy innych elementów. Styk węglowy jest odporny na korozję, a kontakt z nim oczyszcza zwierane styki. Ukształtowanie materiału kopułek umożliwia skuteczną ochronę styków przez kurzem, brudem i niewielkimi ilościami cieczy. Jest to najprostszy typ przełącznika, zbudowa­ny z najmniejszej liczby elementów. Wymienione cechy sprawiły, że przełączniki kopułkowe były stosowane przez wiele lat. Wciąż jednak niewystarczające sprzężenie dotykowe nakazało przestawienie linii produkcyj­nych na klawiatury membranowe.

Przełączniki membranowe

Przełącznik membranowy bazuje na konstrukcji przełącznika kopułkowego. Wykorzystywana jest płaska, elastyczna płytka drukowana, zapewniająca przekazywanie wprowadzanych danych do kontrolera klawiatury. W przemysłowych wersjach klawiatur membranowych zarówno gumowe kopułki, jak i klawisze to dwa sca­lone arkusze. Znacznie ogranicza to głębokość wciśnięcia klawiszy, uniemożliwiając wprowadzanie dłuższych tekstów. Jest to jednak rozwiązanie idealne w środowiskach, gdzie żadna inna klawiatura nie może być sto­sowana. Oba arkusze mogą być szczelnie połączone. Klawiatury membranowe spotkamy więc często w miej­scach, gdzie nie wprowadza się dużych ilości danych, ale raczej steruje urządzeniami. Są to przede wszystkim różnego rodzaju kasy.

Od pewnego czasu przełączniki membranowe wyszły poza świat przemysłu i barów szybkiej obsługi. W ostat­nich latach, klawiatury membranowe wyposażone w konwencjonalne, rozdzielone klawisze, zastępują klawia­tury kopułkowe w niedrogich zestawach PC. Niski koszt produkcji sprawia, że klawiatura membranowa jest standardowym wyposażeniem komputerów z Dalekiego Wschodu. Ten rodzaj klawiatury przeważa w ofercie niemal każdego sklepu i jest obowiązkowym wyposażeniem gotowych zestawów. Mimo że średnia trwałość nie przekracza normalnie 5-10 milionów uderzeń, osiągi niektórych modeli dorównują 20 milionom znaków klawiatury w pełni mechanicznej (patrz rysunek 18.5). Kilka przełączników membranowych cechuje się jeszcze większą trwałością. Klawiatury firmy Cherry Corporation (http://www.cherrycorp.com) z serii G8x używają przełączników membranowych o trwałości wynoszącej 50 milionów uderzeń.

0x08 graphic

Klawiatury membranowe są „twardsze" od klawiatur kopułkowych i starszych, z elementem piankowym, wciąż jednak nie dorównują komfortem pracy klawiaturom mechanicznym i pojemnościowym. Interesującym wyjątkiem może być seria klawiatur firmy Key Tronic wykorzystująca łożyskowaną odmianę przełączników membranowych. W niektórych klawiaturach firma wprowadza tzw. Ergo Technology, co oznacza stosowanie pięciu różnych poziomów siły nacisku, od 35 do 80 gramów, zależnie od siły używanego do wciśnięcia kla­wisza palca. Jedynie 35 gramów wymagają klawisze wciskane małym palcem, jak „Q", „Z" i „A". Najwięcej siły wymaga wciśnięcie klawisza spacji, do którego przypisany jest poziom 80 gramów. Standardem dla prze­ciętnej klawiatury jest 55 gramów (patrz rysunek 18.6). Więcej informacji o tej technologii znaleźć można na witrynie firmy Key TronicEMS (http://www.keytronic.com).


0x08 graphic
Rysunek 18.6.

Rozkład poziomów nacisku stosowany w klawiaturach Ergo Technology firmy Key Tronic


Aby spośród dostępnych na rynku modeli klawiatur membranowych wybrać możliwie najlepszą, zwracamy uwagę na informację o wytrzymałości przełączników. Klawiatury bardziej trwałe są droższe, ale zapewniają większą wygodę w trakcie użytkowania.

Przełączniki pojemnościowe

Przełączniki pojemnościowe to jedyna dostępna obecnie odmiana przełączników innych niż mechaniczne (patrz rysunek 18.7). Wyposażone w nie klawiatury to wciąż szczyt luksusu. Są znacznie droższe niż przełącz­niki membranowe, ale i bardziej odporne na zanieczyszczenia i korozję. Zapewniają też najwyższy poziom sprzężenia dotykowego. Zapewniająca sprzężenie dotykowe sprężyna dała klawiaturom z przełącznikami po­jemnościowymi stosowaną niekiedy nazwę klawiatury sprężynującej.


0x08 graphic
Rysunek 18.7.

Pojemnościowy

przełącznik

sprężynujący

W przełączniku pojemnościowym nie występuje zjawisko zetknięcia styków. Wykorzystywane są pary płytek, przyłączone do matrycy przełączników, która wykrywa zmiany w pojemności obwodu

Wciśnięcie klawisza powoduje przesunięcie płytki górnej w stronę płytki dolnej. Umieszczona pod klawiszem sprężyna zapewnia w tym

czasie wyraźne sprzężenie dotykowe, którego efektem jest charakterystyczny ,.klik" klawiszy. Przesunięcie jednej z płytek powoduje zmianę pojemności układu. Układ komparatora zapewnia wykrywanie i identyfikowanie zmian.

Ponieważ przełączniki tego rodzaju nie wymagają zwierania żadnych elementów metalowych, wrażliwość na korozję i zanieczyszczenia spada niemal do zera. W przełącznikach pojemnościowych rzadko występuje rów­nież zjawisko ..odbijania", powodujące zarejestrowanie kilku znaków przy jednym wciśnięciu klawisza. Są to najbardziej trwałe z przełączników. Liczbę uderzeń szacuje się na 25 milionów lub więcej (w porównaniu z 10-20 milionami, gdy stosowane są inne przełączniki). Ukierunkowanie sprzężenia dotykowego nie ulega odchyleniom od środka klawisza, a kliknięcie jest stosunkowo głośne. Problemem pozostaje jedynie koszt. Klawiatury pojemnościowe należą do najdroższych. Ich jakość i trwałość jest jednak warta ceny.

Pierwszym producentem przełączników pojemnościowych była firma IBM. Obecnie w jej produktach stoso­wane są zarówno przełączniki pojemnościowe, jak i kopułkowe czy membranowe. W 1991 roku od firmy IBM oddzielony został dział klawiatur i drukarek — firma Lexmark. Późniejszym odgałęzieniem, z roku 1996, jest firma Unicomp, specjalizująca się właśnie w klawiaturach. Firma ta wciąż sprzedaje tradycyjne klawiatury „IBM-owskie". ze sprężynującymi przełącznikami pojemnościowymi (stosunkowo głośne). W niektórych mo­delach znajdziemy IBM-owski trackpoint. Adres internetowego sklepu firmy Unicomp to http://www.pckey *+board.com.

Autor może polecić modele EnduraPro/104 (http://www.pckeyboard.com/epl04.html) i Customizer 101 lub 104 (http://www.pckeyboard.com/customizer.html). Są to ceny nowych klawiatur o najwyższej dostępnej jakości.

EnduraPro/104 ma wbudowane urządzenie wskazujące trackpoint i przelotowy port myszy ze złączem mi­ni-DIN. Klawiatura jest programowalna i rekonfigurowalna, ale nie wymaga specjalnego oprogramowania.

Upodobanie do klikających przełączników pojemnościowych zawsze kazało autorowi wybierać klawiatury marki IBM, później Lexmark, a obecnie Unicomp. Jest to rozwiązanie bezsprzecznie najlepsze. Autor upodo­bał sobie również mocowany pośrodku klawiatury trackpoint, co pozwala korzystać z klawiatury stacjonarnej tak jak z klawiatury w laptopie. Trackpoint jest szeroko stosowany w modelach firm IBM i Toshiba, a niekie­dy również Dell, HP i innych. Komfort pracy i trwałość przełączników pojemnościowych nie ma porównania, a zintegrowany trackpoint pozwala zapomnieć o odrywaniu rąk od klawiatury — są to istotne czynniki wzrostu efektywności pracy.

Interfejs klawiatury

Klawiatura to zestaw przełączników połączonych w siatkę, nazywaną matrycą klawiszy (key matrix). Proce­sor klawiatury rozpoznaje wciśnięcie klawisza jako zwarcie w pewnym elemencie matrycy. Rejestruje on czas trwania wciśnięcia, może też zapewnić obsługę wielu klawiszy wciskanych jednocześnie. Dzięki 16-bajtowe-mu buforowi znaków szybkie i powtórzone wciśnięcia klawiszy mogą być przekazywane komputerowi odpo­wiednio do ograniczeń połączenia.

Styki wciśniętego klawisza ulegają z reguły zjawisku odbijania (bounce), co oznacza, że obwód elektryczny jest w rzeczywistości kilkakrotnie zamykany i otwierany. Procesor klawiatury odpowiada za odfiltrowanie tego rodzaju zakłóceń. Rozróżnienie wielokrotnych wciśnięć tego samego klawisza od jego odbijania to stosunko­wo prosta operacja — odbicia trwają znacznie krócej niż najmniejsze odstępy między kolejnymi wciśnięciami.

Można stwierdzić, że klawiatura PC samajest małym systemem komputerowym. Do komunikacji z jednostką centralną wykorzystywane są:

W komunikacji przy użyciu konwencjonalnego łącza szeregowego dane wymieniane są w pakietach 11 -bito­wych, gdzie 8 bitów to dane, a 3 zapewniają ramkowanie i sterowanie transmisją. Poza szeregowym syste­mem przesyłania danych złącze klawiatury nie jest w żaden sposób podobne do standardowego portu szere­gowego RS-232.

W oryginalnej klawiaturze PC wykorzystany został układ mikrokontrolera Intel 8048. W nowszych klawiaturach wykorzystywana jest najczęściej wersja 8049 z wbudowaną pamięcią ROM. Powszechnie stosowane są rów­nież układy zgodne z oboma produktami firmy Intel. W klawiaturze AT firma IBM wykorzystała specjalną wersję procesora Motorola 6805, zgodną z układami intelowskimi. Wbudowany w klawiaturę procesor od­czytuje sygnały z matrycy klawiszy, odfiltrowuje odbicia, konwertuje zarejestrowane wciśnięcia na odpo­wiedniki kodowe i przesyła je do płyty głównej. Pracę procesora wspomaga wbudowana pamięć RAM, inter­fejs szeregowy i, coraz częściej, pamięć stała ROM.

W oryginalnej architekturze PC/XT interfejs szeregowy klawiatury jest połączony z układem programowal­nego interfejsu urządzeń peryferyjnych (ang. Programmable Peripheral Interface — PPI) 8255, zainstalowa­nym na płycie głównej komputera. Układ korzysta z linii IRQ 1 komputera. Służy ona do sygnalizowania do­stępności danych klawiatury. Dane odbierane przez układ 8255 są przekazywane do procesora przy użyciu adresu portu wejścia-wyjścia 60h. Sygnał IRQ 1 nakazuje procesorowi wykonanie procedury 1NT 9h, która odpowiada za interpretację i obsługę odebranego odpowiednika kodowego klawisza.

W architekturze AT interfejs szeregowy klawiatury połączony został ze specjalnym układem kontrolera kla­wiatury, również zamontowanym na płycie głównej. Pierwotnie jego rolę pełnił układ podległy uniwersalnego kontrolera urządzeń peryferyjnych (ang. Universal Peripheral Interface — UPP) Intel 8042. Ten typ mikro­kontrolera to odmiana procesora wyposażona w 2 kB pamięci ROM i 128 bajtów pamięci RAM. W wersji 8742 wykorzystano wymazywalną pamięć EPROM, której zawartość może być modyfikowana. W przeszłości wymiana układu ROM płyty głównej łączyła się niekiedy z wymianą kontrolera klawiatury, którego opro­gramowanie pozostawało mocno powiązane z BlOS-em. W starszych systemach znaleźć jeszcze możemy układy 8042, jak i 8741 różniące się jedynie ilością pamięci ROM i RAM. W nowych rozwiązaniach układ kontrolera klawiatury jest elementem chipsetu płyty głównej.

W systemie AT mikrokontroler 8048, wbudowany w klawiaturę, przesyła dane do kontrolera klawiatury 8042 na płycie głównej. Kontroler na płycie głównej również przesyła dane do klawiatury. Po odebraniu danych, kontroler klawiatury sygnalizuje przerwanie IRQ 1 i przesyła je do płyty głównej, korzystając z adresu portu wejścia-wyjścia 60h (podobnie jak w PC/XT). Poza pracą jako urządzenie przekazujące dane pomiędzy kla­wiaturą i głównym procesorem systemu, kontroler 8042 może konwertować odpowiedniki kodowe klawiszy i wykonywać różne funkcje dodatkowe. Komputer może wykorzystać port 60h do przesiania danych do kon­trolera 8042. który z kolei przekaże je do klawiatury. Dodatkowym kanałem komunikacyjnym jest port wej­ścia-wyjścia 64h. wykorzystywany przez komputer do przesyłania poleceń i odczytywania stanu kontrolera 8042. Konsekwencją poleceń są zazwyczaj transmisje danych przez port 60h.

W starszych systemach kontroler klawiatury 8042 jest dodatkowo wykorzystywany przez komputer do ste­rowania linią adresowania pamięci A20, odpowiedzialną za dostęp do pamięci powyżej 1 MB. Od pewnego czasu funkcja ta jest włączana do chipsetu płyty głównej. W 1987 roku, wraz z wprowadzeniem systemów IBM PS/2, złącze klawiatury AT zmieniło nazwę na „PS/2". Zmieniony został również rozmiar złącza, z DIN na mini-DIN.

Funkcjonowanie klawiatur przyłączanych do portu USB jest niezwykle podobne, zwłaszcza w zakresie ob­sługi danych we wnętrzu komputera. Wewnątrz klawiatury rejestrowanie i interpretowanie wciśnięć klawiszy realizują dość zróżnicowane układy kontrolerów. Do wielu z nich włączana jest logika koncentratora USB. Po przekazaniu danych klawiatury do komputera, port USB przekazuje je do kontrolera klawiatury, zgodnego z kontrolerem 8042. Od tego momentu obsługa danych przebiega tak samo jak w przypadku klawiatury stan­dardowej.

Procedura tego rodzaju nie sprawia problemów w środowisku Windows. Co jednak dzieje się z klawiaturą USB w systemie DOS lub w programie konfiguracyjnym BIOS-u? Jak pisaliśmy już w tym rozdziale, musi zostać włączona funkcja obsługi USB w trybie zgodności (USB Legacy support). BIOS wyposażony w taką funkcję umożliwia wykonywanie następujących operacji:

Obsługa USB w trybie zgodności umożliwia więc BlOS-owi obsługę klawiatury USB do momentu załado­wania oprogramowania systemu operacyjnego. Sterownik systemu operacyjnego przejmuje kontrolę nad kla­wiaturą, przesyłając do procedury zarządzającej polecenie StopBIOS. Przy przechodzeniu do pracy w trybie MS-DOS sterownik przesyła do procedury w BlOS-ie polecenie StartBIOS.

Jeżeli BIOS umożliwia obsługę klawiatury USB, sygnały trafiające do kontrolera klawiatury 8042 są obsłu­giwane podobnie jak przesłane przez każdą inną klawiaturę. Jak pisaliśmy wcześniej, nie wszystkie chipsety z obsługą USB zapewniają funkcje obsługi klawiatury USB.


Automatyczne powtarzanie wciśnięć

Przytrzymanie klawisza powoduje rozpoczęcie automatycznego powtarzania — klawiatura powtarza przesy­łany do płyty głównej kod wciśnięcia


klawisza. W klawiaturach AT szybkość automatycznego powtarzania można modyfikować za pomocą poleceń procesora klawiatury. Nie było to możliwe wcześniej, ponieważ złą­cze klawiatur PC/XT miało charakter jednokierunkowy.

Dostępne są dwa parametry: szybkość powtarzania (ang. typematic ratę) i opóźnienie przed rozpoczęciem powtarzania (ang. typematic delay). Możliwość ich modyfikowania zapewnia niemal każdy BIOS i system operacyjny. W systemie Windows korzystamy z arkusza właściwości klawiatury, wywoływanego z Panelu sterowania. W systemie DOS można użyć polecenia MODE. Zmiana tych ustawień jest najprostsza w systemie Windows. Nie wymaga wówczas restartu komputera.

Zmiana parametrów pracy klawiatury w systemie Windows

We wszystkich wersjach Windows wartości szybkości i opóźnienia automatycznego powtarzania klawiszy można modyfikować przy użyciu okna właściwości klawiatury, wywoływanego z Panelu sterowania. Suwak Opóźnienie powtarzania określa, jak długo klawisz musi zostać przytrzymany przed rozpoczęciem powta­rzania; suwak Częstotliwość powtarzania wyznacza szybkość powielania znaku.

Pozycje suwaków opóźnienia i częstotliwości powtarzania odpowiadają wartościom podawanym jako opcje RATE i DELAY polecenia MODE. Każdy „ząbek" opóźnienia to ok. 0,25 sekundy, a często-tliwości — 1 znak na sekundę.

W oknie dostępne jest również pole tekstowe umożliwiające sprawdzenie wprowadzonych ustawień przed za­twierdzeniem ich, czyli przed wciśnięciem przycisku Zastosuj albo OK. W polu tekstowym zawsze obowią­zują wartości odpowiadające bieżącej pozycji suwaków.

Numery i odpowiedniki kodowe klawiszy

Każde wciśnięcie klawisza zostaje odczytane przez wbudowany w klawiaturę procesor typu 8048 lub 6805 jako lokalizacja przełącznika w matrycy klawiatury. Procesor przesyła następnie do płyty głównej pakiet da­nych zawierający odpowiednik kodowy wciśniętego klawisza.

Jest to tzw. kod wykonania (ang. Make code). Zwolnienie klawisza powoduje wysianie kodu przerwania (ang. break code). Kody przerwania to wartości kodów wykonania powiększone o 80h. Jeżeli, przykładowo, kodem wyko­nania klawisza A jest 1 Eh, to kodem przerwania będzie 9Eh. Wykorzystanie dwóch rodzajów wartości umożliwia przekazywanie komputerowi informacji o przytrzymywaniu klawisza i wciskaniu wielu klawiszy jednocześnie.

W płytach głównych typu AT, gdzie stosowany jest kontroler zgodny z 8042, układ ten przeprowadza transla­cję odebranego odpowiednika kodowego na wartość należącą do jednego z 3 (lub mniejszej liczby) zestawów kodów systemowych. Do procesora centralnego trafia wynik translacji. Znajomość odpowiedników kodowych (ang. scan codes) i zasad ich translacji może być przydatna przy rozwiązywaniu problemów z klawiaturą i pi­saniu oprogramowania.

Jeżeli jeden z przełączników ulegnie zablokowaniu lub uszkodzeniu, jego kod wykonania rozpoznaje zazwyczaj oprogramowanie diagnostyczne. Dotyczy to zarówno procedur autotestowania BIOS-u (POST), jak i programów uruchamianych z dysku. Niekiedy wskazane jest rozpoznanie klawisza na podstawie jego odpowiednika kodowego. Umożliwia to ukierunkowanie dalszych działań, jak wymiana czy wyczyszczenie pojedynczego przełącznika.

W procedurach obsługi 101-klawiszowych klawiatur rozszerzonych wprowadzono możliwość korzy-stania z trzech zestawów odpowiedników kodowych. Zestaw nr 1 jest zestawem standardowym. W niektórych komputerach, w tym IBM PS/2, inny zestaw wykorzystywany jest w trakcie procedur inicjalizacyjnych BIOS-u. Przykładem może być IBM P75 autora, który początkowo korzysta z zesta­wu nr 2, ale kończąc inicjalizację przełącza klawiaturę na zestaw nr 1. Nie jest to stosowane czę­sto, ale może utrudnić wyszukiwanie uszkodzonego klawisza.


Firma IBM przypisała każdemu klawiszowi jego jednoznaczny numer. Może to okazać się istotne przy anali­zowaniu pracy klawiatury z innym zestawem znaków niż amerykański. W narodowych wersjach klawiatury rozszerzonej brakuje zazwyczaj klawisza 29, obecne są natomiast klawisze 42 i 45 (klawiatura amerykańska ma 101 klawiszy, narodowe— 102 klawisze).

Wiele klawiatur wyposaża się obecnie w tzw. ..gorące klawisze", o stałych funkcjach. Zapewniają one często otwieranie przeglądarki WWW. przełączanie systemu do stanu uśpienia lub regulacja głośności. Niekiedy funkcje klawiszy mogą być redefiniowane. Każdy z takich dodatkowych klawiszy również ma swój odpo­wiednik kodowy. Klawiatury USB korzystają ze specjalnej grupy kodów opisanych w specyfikacji Humań Interjace Device (HJD, urządzenie interfejsu użytkownika). Są one konwertowane na kody PS/2.

Układ klawiatury międzynarodowej

Po odebraniu odpowiednika kodowego przez kontroler klawiatury i przekazaniu go do procesora głównego, system operacyjny zamienia odpowiednik na znak alfanumeryczny. W Stanach Zjednoczonych są to znaki, liczby i symbole standardowej klawiatury amerykańskiej.

Niezależnie od umieszczonych na klawiszach oznaczeń, zmodyfikowanie procesu konwersji odpowiedników kodowych w celu przypisania klawiszom znaków innych niż amerykańskie nie jest trudne. Stosowane obec­nie systemy Windows wykorzystują tę możliwość, pozwalając użytkownikowi na instalowanie wielu układów klawiatury dopasowanych do różnych języków.

W systemach Windows 9x/Me otwieramy element Panelu sterowania Klawiatura i wywołujemy zakładkę Język. Standardowo, znajdziemy na niej informację o układzie klawiatury zainstalowanym wraz z systemem operacyjnym. W Windows XP niezbędne jest kliknięcie przycisku Szczegóły na zakładce Języki okna właści­wości wywoływanego kliknięciem Opcje regionalne i języka. Przycisk Dodaj umożliwia instalowanie dodat­kowych układów klawiatury, służących do wpisywania tekstu w różnych językach.

Układy klawiatury to mapowania znaków do klawiszy. Standardowy układ klawiatury francuskiej umożliwia łatwy dostęp do znaków specyficznych dla tego języka. W tym układzie wciśnięcie klawisza 2 odpowiada znakowi e. Aby uzyskać znak cyfry dwa, niezbędne jest użycie połączenia SHIFT+2. W krajach innych niż Francja, gdzie stosowany jest ten sam język, przyjęły się inne układy. W systemie Windows przewidziano więc możliwość korzystania z różnych układów klawiatury dla tego samego języka.

Ważne jest, aby zdawać sobie sprawę, że funkcja ta różni się istotnie od zainstalowania systemu operacyjnego w innej wersji językowej. Wybór układu klawiatury nie powoduje zmiany standardowo wyświetlanych na ekranie teksów. Wpływa jedynie na to, jakie znaki będą generowane przez wci­śnięcie pewnych klawiszy.

Alternatywne układy klawiatury nie zapewniają również obsługi alfabetów innych niż łaciński, takich jak cy­rylica czy ideogramy języka chińskiego. Znaki języków zachodnich, takich jak francuski czy niemiecki, są elementami standardowego amerykańskiego zestawu znaków ASCII. Użytkownicy anglojęzyczni mogą je wyświetlić zawsze. Umożliwiają to kombinacje klawisza ALT z liczbami wprowadzanymi przez klawiaturę numeryczną i narzędzie Tablica znaków. Alternatywny układ klawiatury to jedynie prostszy sposób wywoły­wania tych znaków.

Jeżeli pracujemy z dokumentami, w których wykorzystywany jest więcej niż jeden język, możemy zainstalo­wać wszystkie niezbędne układy klawiatury i przełączać się między nimi w zależności od potrzeb. Użycie opcji Pokaż wskaźnik na pasku zadań, dostępnej na zakładce Język okna właściwości klawiatury, umożliwia wyświe­tlenie obok zegara ikonki ułatwiającej przełączanie między językami. Na tej samej zakładce dostępna jest rów­nież możliwość powiązania układu klawiatury z kombinacją klawiszy (która spowoduje zmianę układu).

Złącza klawiatury i myszy

Do przyłączania klawiatury do komputera stosuje się dwa podstawowe typy złączy. Od strony klawiatury ka­bel jest zazwyczaj zamocowany na stałe i jego testowanie lub wymiana wymagają otwarcia urządzenia. Takie wewnętrzne połączenie nie jest ustandaryzowane i utrudnia użycie kabla stosowanego wcześniej w modelu innej marki. W zapomnienie poszło rozwiązanie stosowane w czasach, kiedy firma IBM sama produkowała klawiatury — kabel, który można było odłączyć zarówno od komputera, jak i od klawiatury. W IBM-owskich klawiaturach nie znajdziemy już dziś złącza SDL (ang. shielded data link— ekranowane łącze danych) czy, spotykanego jeszcze niedawno, złącza „telefonicznego".

Niezależnie od zróżnicowania połączeń kabla z klawiaturą po stronie komputera stosowane są tylko dwa złącza (pomijając USB):

Na rysunku 18.8 i w tabeli 18.2 przedstawiony jest układ i opis styków obu rodzajów wtyków i gniazd kla­wiatury. Mimo że oryginalne złącze SDL nie jest już stosowane, w większości klawiatur innych producentów zbliżone złącze znajdziemy wewnątrz klawiatury. Przedstawiony układ może być wówczas wykorzystany w trakcie badania żył kabla.

0x08 graphic
Rysunek 18.8.

Złącza klawiatury i myszy

Tabela 18.2. Sygnały i charakterystyka złączy klawiatury

Nazwa sygnału

5-stykowe złącze DIN

6-stykowe złącze mini-DIN

6-stykowe złącze SDL

Napięcie kontrolne

Dane

2

1

B

od +4,8 do +5,5 V

Uziemienie

4

3

C

Zasilanie +5 V

5

4

E

od+4,5 do +5,5 V

Zegar klawiatury

1

5

D

od +2,0 do +5,5 V

Nie podłączony

2

A

Nie podłączony

6

F

Nie podłączony

3

DIN = Deutches Institut fur Normung e. V., niemiecki komitet regulujący standardy wymiarów urządzeń.

SDL = Shielded data link (ekranowane łącze danych), typ złącza ekranowanego, opracowany przez firmę AMP.

a stosowany przez IBM i wiele innych do przyłączania kabli klawiatury.

Z 6-stykowego złącza mini-DIN korzystają również umieszczane na płycie głównej porty myszy. Układ sty­ków i charakterystyka sygnałów są identyczne. Inny jednak kształt mają pakiety danych. W konsekwencji, mimo że łatwo pomylić złącza mini-DIN klawiatury i myszy, żadne z tych urządzeń nie będzie po takiej za­mianie pracować poprawnie.

Autor widział również komputery PC z zasilaczem zewnętrznym, który korzystał z identycznych złączy DIN, jak przeznaczone do przyłączania klawiatury. O ile zamiana kabli myszy i klawiatury jest nie­szkodliwą pomyłką, przyłączenie zasilacza do złącza klawiatury grozi poważnymi konsekwencjami.

Klawiatury USB korzystają ze złącza USB serii A. Opisujemy je w rozdziale 17.. „Porty wejścia-wyjścia — od szeregowego i równoległego do IEEE 1394 i USB".

Klawiatury specjalne

Część dostępnych na rynku klawiatur wyposażona jest w funkcje i cechy o charakterze specjalnym, niespoty­kane w modelach typowych. Są to cechy proste, jak wbudowany kalkulator, zegar, regulacja głośności, lub rozbudowane, jak wbudowane urządzenia wskazujące, specjalne układy klawiszy, kształt lub klawisze pro­gramowalne.

W 1936 roku August Dvorak opatentował uproszczony układ klawiatury nazwany Dvorak Simplified Keyboard (uproszczona klawiatura Dvoraka). Miał on zastąpić tak popularny dzisiaj układ QWERTY. Klawiatura Dvoraka została uwzględniona w wydanej w 1982 roku normie ANSI, nie znalazła jednak wielu zastosowań.

Klawiatury ergonomiczne

Pod koniec lat 90-tych dążenia do zmiany układu klawiatury wyparł trend do modyfikowania jej kształtu. Jego wynikiem są tzw. klawiatury ergonomiczne. Ich projektantom przyświeca idea dobrego dopasowania klawiatury do fizjologii ludzkiej ręki. Typowe rozwiązanie tego rodzaju opiera się na podzieleniu klawiatury na dwie. mniej więcej równe części, połączone ponad klawiszami funkcyjnymi i rozsuwane na boki. W niektórych modelach kąt między połówkami może być zmieniany. Przykładami mogą być klawiatura Goldtouch, nie produkowana już klawiatura Lexmark Select-Ease, obie projektowane przez Marka Goldsteina, i klawiatura Kinesis Maxim. Klawiatury o stałym kącie między rozsuniętymi połówkami to m.in. Microsoft Natural Key­board, PC Concepts Wave i Cirąue Smooth Cat. Rozdzielenie połówek i odpowiednie wygięcie zapewniają dopasowanie do naturalnego kąta ustawienia dłoni. Zastosowanie takich rozwiązań zwiększa efektywność pracy i szybkość wprowadzania danych oraz pozwala uniknąć skumulowanych skutków napięcia mięśni, ta­kich jak zapalenie ścięgna. Niektórzy producenci oferują modele jeszcze bardziej wyszukane, takie jak trzy­częściowe klawiatury Comfort i ErgoMagic lub profilowana klawiatura wklęsła firmy Kinesis. Szeroką ofertę ergonomicznych klawiatur, urządzeń wskazujących i umeblowania znajdziemy na witrynie Ergonomie Resources (www. ergo-2000. com).

Ze względu na innowacyjność i modny wygląd, ceny klawiatur ergonomicznych mogą być stosunkowo wyso­kie. Dla użytkowników z problemami spowodowanymi lub nasilonymi przez niewłaściwą pozycję nadgarst­ków jest to jednak rozwiązanie poważnego problemu. Szersze rzesze użytkowników akceptują nowe propozy­cje powoli i klawiaturę ergonomiczna jeszcze długo nie będzie rozwiązaniem typowym. Jeżeli nie zamierzamy rujnować się na wyszukaną klawiaturę ergonomiczną, a interesuje nas pewne minimum ochrony przed skut­kami cyklicznego napinania mięśni, warto rozważyć klawiatury z dodatkową podkładką dla nadgarstków lub podkładki żelowe, sprzedawane osobno. Zapewni to dłoniom pewne podparcie, nie wymagając od nas uczenia się korzystania z nowego czy zmodyfikowanego układu.

Klawiatury USB z koncentratorami

Niektóre z najnowszych klawiatur USB mają wbudowany koncentrator, wprowadzający do systemu kompute­rowego dwa lub więcej dodatkowych portów USB. To pomysłowe rozwiązanie wiąże się z istotnym brakiem — koncentrator klawiaturowy nie zapewni złączom USB dodatkowego zasilania. Koncentrator aktywny za­pewnia lepszą współpracę z bardziej zróżnicowanymi urządzeniami. Pasywny koncentrator w klawiaturze nie powinien być czynnikiem decydującym ojej zakupie. Jeżeli klawiatura ma gniazda USB i posiadane urządze­nia współpracują z nimi, jest to cecha korzystna. Do klawiatury możemy podłączyć mysz i inne urządzenia o niskim poborze energii. Urządzenia zasilane przez magistralę, takie jak skanery i kamery internetowe, po­winny być podłączone do niezależnie zasilanego koncentratora lub bezpośrednio do portów USB komputera. Klawiatury i myszy USB zgodne są ze standardem USB 1.1, ale mogą też zostać podłączone do szybszych portów USB, obecnych w najnowszych komputerach.

Klawiatury multimedialne i „internetowe"

Jak wspominaliśmy już wcześniej, wiele klawiatur sprzedawanych osobno i w zestawach ma dodatkowe kla­wisze o stałym przeznaczeniu lub programowalne. Umożliwiają one uruchomienie przeglądarki internetowej, programu Microsoft Media Player, regulację głośności dźwięku, zmienianie ścieżek CD Audio itp. Do wyko­rzystania tego rodzaju funkcji niezbędny jest system Windows 98 lub nowszy (Me, 2000 lub XP).

Aby uzyskać jak najlepsze rezultaty, ze strony internetowej producenta klawiatury powinno się pobrać naj­nowsze sterowniki przeznaczone dla używanego modelu i wersji systemu Windows.

Naprawianie i rozwiązywanie problemów związanych z klawiaturą

Awarie klawiatury mają zazwyczaj dwa źródła. Zakłócenia innego rodzaju zdarzają się znacznie rzadziej i mają często charakter krótkotrwały. Najczęściej spotykane problemy to:

Jeżeli klawiatura całkowicie odmawia pracy albo każde wciśnięcie klawisza powoduje wyświetlanie niewła­ściwego znaku (lub wywołuje komunikaty błędów), można oczekiwać, że źródłem kłopotów jest kabel kla­wiatury. Sposób potwierdzenia takiej diagnozy jest dość prosty. Wystarczy zastąpić kabel innym — działają­cym. Jeżeli zakłócenia nie znikną, ich przyczyn szukamy gdzie indziej.

Przy użyciu miernika uniwersalnego można sprawdzić ciągłość poszczególnych żył kabla. Miernik z wbudo­wanym testerem ciągłości (i sygnałem dźwiękowym) będzie znacznym ułatwieniem. Czerwoną elektrodę mier­nika przykładamy do złącza DIN na jednym końcu kabla, a czarną— do odpowiedniego przewodu w przyłą­czanej do klawiatury wiązce. Dobrze jest przy tym poruszyć kablem, bo pęknięte połączenie może w pewnych pozycjach wciąż funkcjonować. Naprawa takiego uszkodzenia polega na wymianie kabla lub, często tańszej, wymianie całej klawiatury. Wymiana kabla jest opłacalna tylko w najdroższych modelach klawiatur.

O miernikach użytecznych przy diagnozowaniu sprzętu komputerowego piszemy szerzej w rozdziale 24., „Dia­gnostyka, testowanie i konserwacja komputera PC".

Problem z klawiaturą sygnalizowany będzie często już przy inicjalizacji komputera. Kiedy na ekranie wyświe­tlane są komunikaty BIOS-u, może pojawić się kod błędu 3xx, używany do opisywania zakłóceń pracy klawia­tury. Pierwszą czynnością powinno być wówczas zapisanie numeru kodu błędu. Niektóre BlOS-y zastępują kod czytelnym komunikatem, np.:

Keyboard stuck key failure (Awaria klawiatury — zablokowany klawisz)

Przedstawiony przykład pochodzi z Phoenix BIOS. W komunikacie tego rodzaju nie znajdziemy zazwyczaj informacji o tym, który klawisz jest zablokowany.

Jeżeli komputer wyświetla informację o błędzie 3xx (klawiatury), wartość 3xx może poprzedzać dwucyfrowa liczba szesnastkowa — odpowiednik kodowy (ang. scan code) uszkodzonego lub zablokowanego przełącznika. Usunięcie zewnętrznej części klawisza i wyczyszczenie przełącznika pozwala często rozwiązać problem.

Prosty test gniazda klawiatury na płycie głównej polega na sprawdzeniu napięć poszczególnych styków. Ko­rzystając z rysunku 18.8 i tabeli 18.2 (wcześniej w tym rozdziale), mierzymy napięcie w poszczególnych wyprowadzeniach gniazda. Przed odłączeniem klawiatury należy wyłączyć zasilane komputera. Po wyjęciu wtyczki ponownie włączamy komputer. Mierzymy napięcia między stykiem masy, a każdym z pozostałych (patrz tabela 18.2). Właściwe napięcia są dość dobrym potwierdzeniem poprawnego funkcjonowania układów obsługi klawiatury na płycie głównej.

Jeżeli napięcia odbiegają od podanych w tabeli, może to oznaczać uszkodzenie płyty głównej. Wówczas pod­stawowym testem jest wymiana klawiatury i kabla. Jeżeli po takiej zmianie komputer nie będzie pracował po­prawnie, uzyskamy potwierdzenie, że awarii uległy układy płyty głównej.

W wielu nowszych komputerach złącza klawiatury i myszy na płycie głównej są zabezpieczone bezpieczni­kiem, który może wymagać wymiany. Dość łatwo można go zauważyć w pobliżu miejsca osadzenia gniazd. W modelach starszych stosowany jest osobny układ kontrolera klawiatury (zgodny z 8042). Naprawa płyty głównej ograniczyć się może do jego wymiany. Ponieważ jednak układy kontrolera klawiatury zawierają pamięć ROM, muszą być pozyskane od producenta płyty głównej lub BIOS-u. Możliwość taka nie istnieje w przypadku płyt z kontrolerem trwale przymocowanym do płyty głównej lub włączonym do elektroniki innych układów wejścia-wyjścia.

Czyszczenie klawiatury

Jednym z najlepszych sposobów na utrzymanie klawiatury w dobrym stanie jest jej regularne czyszczenie. Dobre działanie profilaktyczne ma odkurzanie klawiatury raz w tygodniu lub, co najmniej, raz w miesiącu. Usuwanie kurzu ułatwi nakładka z miękką szczotką. Warto jednak zwrócić uwagę, że klawisze niektórych klawiatur są dość słabo osadzone. Ostrożność może być więc wskazana, jeśli chcemy uniknąć poszukiwań klawiszy we wnętrzu odkurzacza. Namawiam do zastosowania niewielkiego odkurzacza, służącego do czysz­czenia komputerów i maszyn do szycia. Tego typu odkurzacze oferują odpowiednią siłę ciągu, która pozwoli wyczyścić klawiaturę bez ryzyka wciągnięcia klawiszy.

Można również użyć jednorazowych opakowań ze sprężonym powietrzem, umożliwiających wydmuchiwanie kurzu. W trakcie takiego czyszczenia klawiatura powinna być odwrócona klawiszami do dołu.

Z każdej klawiatury można wyjąć wszystkie klawisze. Umożliwia to usunięcie gromadzących się pod nimi drobin zanieczyszczeń, które mogą powodować, że wciśnięcie klawisza nie zawsze jest rejestrowane lub że klawisz zacina się. Idealnym narzędziem do wyciągania klawiszy są szczypce do ściągania układów scalo­nych, które znajdziemy w wielu zestawach narzędzi przeznaczonych do serwisowania komputerów. Wsuwa­my zakrzywione końce szczypców pod klawisz, zaciskamy szczypce, aby uchwycić klawisz od spodu, i uno­simy klawisz w górę. Firma IBM sprzedaje specjalne narzędzie do wyciągania klawiszy z produkowanych przez nią klawiatur (niemal tak wygodne jak szczypce do układów scalonych). Po zdjęciu klawisza przedmu­chujemy odkrytą powierzchnię sprężonym powietrzem. Po tej prostej czynności zakładamy klawisz i spraw­dzamy jego działanie.

Jeżeli dysponujemy 83-klawiszową klawiaturą PC lub 84-klawiszową klawiaturą AT, nie próbujmy wyciągać klawisza spacji. Jego ponowne zamontowanie nie jest łatwe. W modelach 101-klawiszo-wych i nowszych konstrukcja tego klawisza została zmieniona.

W pewnych klawiaturach, usuwając wierzchni element, odłączamy od przełącznika cały klawisz. Przy takiej operacji, jak i przy powtórnym składaniu należy zachować delikatność i uważać, aby nie uszkodzić przełącz­nika. Klasyczne klawiatury IBM/Lexmark/Unicomp mają zdejmowane kapturki, dzięki którym właściwy kla­wisz pozostaje na miejscu. Zabezpiecza to przed zniszczeniem przełącznika. Jeśli klawiatura nie posiada zdejmowalnych kapturków, pod uwagę warto wziąć zastosowanie patyczków zakończonych miękką pianką, umożliwiających wyczyszczenie obszaru znajdującego się pod kapturkami.

Istotnym problemem może być zalanie klawiatury płynem. Kawa czy słodki napój nie zawsze oznacza kata­strofę. Wiele klawiatur membranowych zachowuje dużą odporność wobec takich zdarzeń. Zalecane jest, oczy­wiście, natychmiastowe odłączenie klawiatury i płukanie jej wodą destylowaną. Korzystne może być częścio­we rozmontowanie klawiatury i wyczyszczenie „na mokro" elementów wewnętrznych. Jeżeli słodka ciecz wyschła, pozostawiamy na krótki czas pewną ilość wody, aby plama rozpuściła się. Gdy będziemy już pewni, że klawiatura jest czysta wylewamy na nią i na przełączniki dodatkowy litr destylowanej wody, aby wypłukać zanieczyszczenia ze wszystkich zakamarków. Po dokładnym wysuszeniu, klawiatura powinna działać bez za­rzutu. Możliwość wypłukania klawiatury wodą może wydawać się dość zaskakująca. Należy jednak koniecznie używać wody destylowanej, wolnej od osadu i substancji mineralnych (zwykła woda butelkowana nie jest wodą destylowaną; różne smaki wody butelkowanej nadają znajdujące się w niej śladowe ilości substancji mineralnych). Aby uniknąć zwarcia, konieczne jest dokładne wysuszenie klawiatury.

Jeżeli komputer ma pracować w środowisku, gdzie klawiatura będzie szczególnie zagrożona kurzem lub zalaniem, można zakupić cienką nakładkę na klawiaturę, która nie przeszkadza w jej używaniu, a zabezpiecza przez cieczami, kurzem i innym szkodliwymi czynnikami.

Wybór klawiatury

W większości przypadków wymiana klawiatury jest tańsza i prostsza niż jej naprawianie. Dotyczy to zwłasz­cza uszkodzeń wewnątrz i przełączników. Pozyskanie części zamiennych jest niemal niemożliwe, a montaż kłopotliwy. Co więcej, klawiatury standardowo dołączane do tańszych komputerów pozostawiają wiele do życzenia. Są najczęściej zbyt miękkie i pozbawione wyraźnego sprzężenia dotykowego. Niskiej jakości kla­wiatura może być nieprzyjemnym doświadczeniem, zwłaszcza dla osoby, która posiadła umiejętność pisania bezwzrokowego. Przyczyn do wymiany starego urządzenia na lepsze najczęściej nie brakuje.

Za producenta najlepszych klawiatur można prawdopodobnie uznać firmę IBM, a właściwie podlegląjej firmę Unicomp. Unicomp oferuje szeroki wybór ponad 1400 modeli klawiatur marki IBM i Lexmark i wprowadza coraz to nowe. zarówno w stylu tradycyjnym, jak i nowoczesne. Dostępne są nawet modele w barwach wielkich amerykańskich uniwersytetów. Firma Unicomp na swojej witrynie WWW {http://www.pckeyboard.com) prowadzi sprzedaż bezpośrednią klawiatur. Moim ulubionym modelem jest czarna klawiatura EnduraPro 104.

Klawiatury IBM typu tradycyjnego oznaczane są na rynku detalicznym markami IBM i IBM Options. Modele dystrybuowane jako IBM Options znaleźć można na stronie internetowej firmy IBM (http://www.pc.ibm.com), prowadzącej sprzedaż bezpośrednią, lub w sieciach sprzedaży detalicznej, takich jak amerykańskie CompUSA i CDW. Detalicznie sprzedawane IBM Options są zazwyczaj znacznie tańsze niż wybierane z katalogu części zamiennych tej firmy. Są to zarazem kompletne pakiety, z gwarancją i kablem. W tabeli 18.3 przedstawiamy kilka przykładów klawiatur IBM Options i przypisane im numery katalogowe (part number). Nawet pomimo tego, że witryna WWW firmy IBM nie oferuje już takich modeli klawiatur, można je nabyć na stronach interneto­wych różnych sprzedawców detalicznych. Modele oznaczone gwiazdką sprzedaje również firma Unicomp.

Tabela 18.3. Klawiatury IBM Options (dostępne w sprzedaży detalicznej)

Opis

Numer katalogowy

IBM Enhanced (kabel z wtyczką DIN).

92G7454*

IBM Enhanced (kabel z wtyczką mini-DIN).

92G7453*

IBM Enhanced z wbudowanym trackballem (kabel z wtyczką DIN).

92G7456*

IBM Enhanced z wbudowanym trackballem (kabel z wtyczką mini-DIN).

92G7455*

IBM Enhanced zintegrowana z urządzeniem TrackPoint II (kable z wtyczkami mini-DIN).

92G7461*

Klawiatura IBM TrackPoint IV, czarna.

01KI260

Klawiatura IBM TrackPoint IV, biała.

01K1259

Klawiatura IBM TrackPoint USB Space Saver, czarna.

22P5150

Klawiatura IBM USB z2-portowym koncentratorem, czarna.

10K3849

Klawiatura IBM Rapid Access III, czarna.

22P5185

Warto wziąć pod uwagę, że oddzielenie od głównego członu firmy IBM jednostki klawiaturowej zrealizowa­ne kilka lat temu sprawiło, że klawiatury szczycące się marką IBM nie wyróżniają się już tak znacznie swoją trwałością, jakością i ogólnym wrażeniem. Rozwiązania prawdziwie IBM-owskie wciąż znajdziemy w ofer­cie firmy Unicomp. która w większości modeli stosuje, charakterystyczną dla starej firmy, technologię prze­łączników pojemnościowych.

Wyjątkowe sprzężenie dotykowe w modelach rBM/Lexmark/Unicomp wyznacza punkt odniesienia dla całej branży. Wrażenia w zetknięciu z klawiaturą pozostają subiektywne, jednak autor nigdy nie miał szczęścia uży­wać klawiatury lepszej niż IBM-owska. Stąd też zwyczaj polecania klientom zakupu klawiatury Unicomp. niezależnie od pochodzenia pozostałych elementów komputera. Warto jeszcze dodać, że polityka cenowa tej firmy jest dość rozsądna.

Różnorodność klawiatur nie zna granic. W pewnych modelach znajdziemy wbudowane urządzenia typu track­ball lub trackpoint (to niewielki przycisk, „minijoystick" umieszczany pomiędzy klawiszami G, H i B. Track­point po raz pierwszy zastosowano w komputerach przenośnych IBM ThinkPad, obecnie klawiatury tego ro­dzaju sprzedawane są innym producentom. Licencję na korzystanie z trackpointu wykupiła pewna liczba firm, między innymi firma Toshiba. Klawiatury wysokiej jakości, porównywalne z klawiaturami IBM/Lexmark7 Unicomp, produkują również firmy Alps, Lite-On i NMB Technologies. Warte zauważenia są również zmo­dyfikowane modele firmy Northgate, sprzedawane przez firmę Creative Vision Technologies pod nazwami Avant Prime i Avant Stellar. Charakteryzuje je wyraźny, „klikający" odgłos pracy i doskonałe sprzężenie do­tykowe, niemal dorównujące klawiaturom Unicomp.

Urządzenia wskazujące

Wynalazcą myszy jest Douglas Englebart. który w 1964 roku w Stanford Research Institute, sponsorowanym przez Stanford University, opracował X-YPostition Indicatorfor a Display System, czyli sygnalizator pozycji X-Y dla systemów wyświetlania. W 1973 roku urządzenie to zostało użyte w rewolucyjnym systemie kompu­terowym Alto firmy Xerox. Komputery tego rodzaju miały wówczas znaczenie eksperymentalne i były wyko­rzystywane wyłącznie badań naukowych.

W 1979 roku kilka osób z firmy Apple, w tym Steve Jobs, zostało zaproszonych na pokaz komputera Alto i jego oprogramowania. Steve Jobs ujrzał wtedy wizję przyszłego oblicza komputera wyposażonego w mysz jako urządzenie wskazujące i graficzny interfejs użytkownika. Funkcje te wprowadzone zostały do komputera Lisa. a 15 - 20 naukowców Xeroksa rozpoczęło pracę nad komputerami Apple.

Firma Xerox wprowadziła podobny komputer Star 8010 w 1981 roku, był on jednak drogi, słabo reklamowany i, zapewne, zbyt nowoczesny jak na owe czasy. Komputer o nazwie Lisa, pierwszy wyposażony w mysz mo­del firmy Apple, wprowadzony został na rynek w 1983 roku. Sukces nie był natychmiastowy, w dużej mierze ze względu na cenę, 10 000 dolarów. Mr. Jobs zadbał jednak o to, aby firma rozpoczęła prace nad jego tań­szym następcą: modelem Macintosh. Apple Macintosh wprowadzony został do sprzedaży w 1984 roku. Odtąd jego popularność systematycznie rosła.

Wiele osób ceni Macintoshe za prekursorskie podejście do myszy i środowiska GUI, łatwo jednak zauważyć, że była to technologia w dużej mierze zapożyczona, oparta głównie na pracach Instytutu Badawczego Stan­forda i firmy Xerox. Apple Macintosh, podobnie jak Microsoft Windows i IBM OS/2, zapewnił rozwiązaniu popularność i obecny status.

Mimo że mysz nie wkroczyła na rynek PC przebojem, we współczesnych środowiska pracy, takich jak Win­dows, jest to urządzenie w zasadzie niezbędne. Trudno więc kupić komputer bez myszy. Ponieważ jednak my­szy dołączane do zestawów komputerowych nie są zazwyczaj najlepszej jakości i nie posiadają wyszukanych udogodnień, wcześniej czy później większość użytkowników poszukuje albo lepszego modelu, albo urządze­nia równorzędnego.

Ogromna liczba producentów wytwarza myszy o najróżniejszych kształtach i rozmiarach. Poprzez odwróce­nie myszy „kulką do góry" powstało urządzenie nazwane trackball. Urządzenie takie nie zmienia położenia, a użytkownik obraca kulkę palcami. Trackball to urządzenie początkowo stosowane w grach wideo, takich jak Missile Command; później zaczęli je stosować użytkownicy PC, na których biurku nie było miejsca na mysz. W większości przypadków kulka trackballa jest znacznie większa niż kulka myszy. Poza tymi różni­cami zasada działania, funkcja i interfejs elektryczny trackballa są takie jak tradycyjnej myszy. Podobnie jak pośród myszy, znajdziemy również ergonomiczne odmiany trackballi. Do modeli najnowszych przenoszone są optyczne mechanizmy śledzenia ruchu znane z myszy firm Microsoft i Logitech.

Firmy Microsoft i Logitech to najwięksi producenci myszy. Projekty tych firm inspirują pozostałych konku­rentów w branży i wpływają na siebie wzajemnie. Myszy Microsoft i Logitech znajdziemy zarówno na skle­powych półkach, jak i w zestawach komputerowych (OEM). Mimo różnic między modelami, podstawowe zasady korzystania i konserwacji urządzenia pozostają niemal takie same. Mysz składa się z kilku elementów:

Plastykowa obudowa to kilka ruchomych elementów. W górnej części, tam gdzie spoczywają palce, umiesz­czone zostały przyciski. Ich liczba może być różna, standardem są dwa. Jeżeli mysz ma dodatkowe przyciski lub pokrętło, wykorzystanie dodatkowego potencjału wymaga zainstalowania dostarczonych przez producenta programów obsługi. W najnowszych wersjach Windows zapewniona została obsługa myszy z pokrętłem prze­wijania. Inne usprawnienia wciąż wymagają instalacji sterowników myszy.

Mysz kulkowa

W dolnej części myszy umieszczony został mechanizm rejestrowania ruchu i elektronika. Rozwiązaniem tra­dycyjnym jest mała gumowa kulka poruszająca się odpowiednio do przesunięć urządzenia po płaszczyźnie biurka. Informacje o ruchu kulki są przekształcane na sygnały elektryczne przesyłane do komputera.

Podobnie prosta jest konstrukcja myszy kulkowej. Kulka styka się zazwyczaj z dwoma wałkami: jeden za­pewnia możliwość translacji ruchu wzdłuż osi X. drugi — ruchu wzdłuż osi Y. Wałki są zazwyczaj połączo­ne z niewielkimi kółkami wyposażonymi w przesłony, które na przemian przepuszczają i blokują promień światła. Małe czujniki optyczne wykrywają ruch kółek na podstawie migotania wewnętrznego źródła pod­czerwonego światła wywoływanego przez zmianę pozycji przesłon. Migotanie promienia świetlnego zostaje przekształcone na informację o ruchu wzdłuż jednej z osi. Jest to mechanizm optomechaniczny (ang. opto-mechanical), nadal najszerzej stosowany (rysunek 18.9), choć popularność zyskują myszy optyczne. Na ry­sunku 18.10 przedstawiamy złącze myszy typu PS/2.


Rysunek 18.9.

Typowy mechanizm myszy

mechanicznej


0x08 graphic

0x08 graphic

Rysunek 18.10.

Typowe złącze myszy typu PS/2


Mysz optyczna

Inną istotną metodą wykrywania ruchu jest metoda optyczna. We wczesnych modelach firmy Mouse Systems i innych stosowano czujnik, który wymagał specjalnej podkładki wyposażonej w gęstą siatkę linii. Mimo dużej dokładności, przywiązanie do podkładki nie przysporzyło myszom optycznym uznania.

Microsoft IntelliMouse Explorer to „wielki powrót" myszy optycznych. W myszy IntelliMouse Explorer i in­nych tego typu nowych urządzeniach wytwarzanych przez firmę Logitech i innych producentów zachowana zostaje optyczna technologia wykrywania ruchu i brak części ruchomych (poza pokrętłem przewijania ekranu i przyciskami). Obecnie spotykane myszy optyczne nie wymagają podkładki. Mysz Microsoft IntelliMouse Explorer może pracować na dowolnej powierzchni. Umożliwiło to zastąpienie prostego czujnika zaawanso­wanym urządzeniem CCD (ang. Charge Coupled Device — przyrząd o sprzężeniu ładunkowym). Działa on na zasadzie podobnej do wykrywacza ruchu montowanego w kamerach wideo i lampach ogrodowych. Oświe­tlenie czujnika zapewnia dioda LED.

Mysz IntelliMouse Explorer zrewolucjonizowała branżę zajmującą się produkcją tego typu urządzeń. Naj­pierw firma Logitech, a następnie niemal wszyscy pozostali producenci — włącznie z dostawcami detalicz­nymi i pośrednikami OEM — w przypadku większości serii przeszli na myszy optyczne. W ofercie znalazł się bogaty wybór myszy optycznych w podobnym przedziale cenowym. Na rysunku 18.11 pokazano podsta­wowe elementy typowej myszy optycznej.

0x08 graphic
Rysunek 18.11.


Mysz optyczna Logitech iFeel - widok z dołu


Małe wymagania i łatwość konserwacji myszy optycznych (że nie wspomnimy o miłej czerwonej lub niebie­skiej poświacie!) sprawiają, że jest to odmiana ciekawa. Co więcej, konkurencja między producentami umożliwia skorzystanie z najnowszej technologii za przystępną cenę. Na rysunku 18.12 pokazano wnętrze typowej myszy optycznej.

Rysunek 18.12.

Dioda znajdująca się wewnątrz myszy optycznej, migająca wiele razy w ciągu sekundy, oświetla powierzchnię. Światło odbite od powierzchni trafia do czujnika, który zamienia otrzymaną informację na postać cyfrową i przesyła ją do komputera

0x08 graphic

Wszystkie myszy optyczne oferują rozdzielczość wynoszącą co najmniej 400 dpi i przynajmniej jeden czujnik. Jednak w celu uzyskania lepszej wydajności niektóre myszy optyczne dysponują dodatkowymi udoskonale­niami, wymienionymi w tabeli 18.4.

Tabela 18.4. Dodatkowe parametry myszy optycznej

Parametr

Zaleta

Przykładowy produkt

Rozdzielczość optyczna wynosząca 800 dpi

Lepsza dokładność pozycjonowania myszy

Myszy z serii Logitech MX oraz myszy firmy Microsoft z serii IntelliMouse Explorer i Optical

Większy czujnik

Lepsze śledzenie w przypadku powierzchni zawierających powtarzające się wzory (na przykład pulpit drewnianego biurka)

Myszy z serii Logitech MX

Większa prędkość śledzenia

Nadążanie za szybko wykonywanymi ruchami myszą (na przykład w trakcie gry)

Myszy firmy Microsoft z serii IntelliMouse ExpIorer i Optical

Podwójny czujnik

Większa prędkość i dokładność, zwłaszcza w przypadku gier

Logitech MouseMan Dual Optical

Myszy optyczne, podobnie jak tradycyjne myszy kulkowe, dostępne są w wersji przewodowej i bezprzewodo­wej. Bezprzewodowe myszy kulkowe zwykle są dużo większe od przewodowych, ponieważ muszą pomieścić baterie i obszerny mechanizm kulkowy. Z kolei bezprzewodowe myszy optyczne są mniej więcej takiej wielko­ści, jak najdroższe modele myszy przewodowych.

Kabel myszy może mieć dowolną długość. Zazwyczaj mieści się ona w przedziale od 1,2 do 1.8 metra. W roz­wiązaniach bezprzewodowych stosowane są transceivery (nadajniki-odbiorniki) komunikacji w podczerwieni lub radiowej. Jeden jest połączony z portem myszy, drugi jest częścią samej myszy i wymaga zasilania bateryjnego.

Jeżeli możemy wybrać długość kabla, wybieramy dłuższy. Ułatwia to wybieranie odpowiedniego miejsca w pobliżu komputera. Gdy jest to konieczne, można stosować przedłużacze.


Po przyłączeniu myszy do komputera, komunikację zapewnia program obsługi myszy, ładowany przez użyt­kownika lub jako część systemu operacyjnego. Używanie myszy w systemach Windows i OS/2 nie wymaga instalowania specjalnego oprogramowania. Większość programów dla systemu DOS wymaga zainstalowania sterownika, ładowanego odpowiednim wpisem w pliku CONFIG.SYS lub AUTOEXEC.BAT. Niezależnie od sposobu uruchamiania, zadaniem programu obsługi (sterownika) myszy jest translacja sygnałów elektrycznych myszy na informacje ojej pozycji oraz stanie przycisków.

Standardowe sterowniki myszy w systemie Windows zapewniają obsługę tradycyjnej myszy dwuprzycisko-wej lub myszy z pokrętłem przewijania (Windows Me/2000/XP i dalsze). Coraz więcej myszy wyposaża się jednak w dodatkowe przyciski przełączniki i pokrętła. Możliwość ich używania zapewnia wyłącznie sterow­nik otrzymany od producenta myszy.


Interfejsy urządzeń wskazujących

Rodzaj wykorzystywanego złącza myszy jest ściśle powiązany z jej interfejsem. Stosowane są obecnie trzy interfejsy i jedno rozwiązanie hybrydowe. Lista interfejsów obejmuje:

Port szeregowy

Podstawową metodą przyłączania myszy do komputerów starszych jest użycie standardowego interfejsu sze­regowego. Podobnie jak w przypadku innych, wykorzystujących komunikacje szeregową, urządzeń, wykorzy­stywany jest najczęściej 9-stykowy wtyk męski. Najstarsze modele myszy na końcu kabla mają zainstalowany wtyk 25-stykowy. Do komunikacji ze sterownikiem myszy wykorzystywanych jest jedynie kilka styków, choć wtyk wyposażony jest niemal zawsze we wszystkie 9 lub 25.

Ponieważ większość komputerów PC ma dwa porty szeregowe, mysz może zostać przyłączona do portu COMl lub COM2. W trakcie inicjalizacji sterownik myszy analizuje stan tych portów i wykrywa, do którego urzą­dzenie zostało przyłączone. Niektóre sterowniki nie mogą pracować z myszą przyłączoną do portu COM3 lub COM4. W przypadku nowszego oprogramowania nie sprawia to jednak problemów.

Ponieważ mysz szeregowa nie jest połączona z komputerem bezpośrednio, nie wymaga dodatkowych zaso­bów. Zasoby komputera przydzielane są do portu szeregowego. Przykładowo, jeżeli mysz jest przyłączona do standardowo skonfigurowanego portu C0M2, zarówno port, jak i mysz korzystają z przerwania IRQ3 i adre­sów portu wejścia-wyjścia 2F8h - 2FFh.

^ ^ Zajrzyj do podrozdziału „Porty szeregowe" znajdującego się na stronie 1058.

Port myszy na płycie głównej (port PS/2)

Większość nowszych komputerów ma dedykowany port myszy na płycie głównej. Rozwiązanie takie wpro­wadziła firma IBM w 1987 roku w swoich komputerach PS/2, stąd popularna nazwa interfejsu. Interfejs PS/2 nie oznacza, że mysz będzie pracować wyłącznie z komputerem IBM PS/2. Będzie pracować z dowolnym komputerem wyposażonym w dedykowany port myszy na płycie głównej.

Montowane na płycie głównej złącze myszy jest zazwyczaj identyczne za złączem mini-DIN nowszych kla­wiatur. Co więcej, port myszy jest połączony z kontrolerem klawiatury typu 8042 na płycie głównej. W oba złącza mini-DIN wyposażone są wszystkie komputery PS/2. Ze względów na sposób wykorzystania przestrzeni we wnętrzu obudowy komputera, z takich samych złączy korzystają wszystkie płyty główne ATX i większość płyt LPX. Ponieważ tradycyjna obudowa nie przewiduje złącza myszy na płycie głównej, płyty główne Baby-AT wyposaża się w złącze pionowe, wymagające zastosowania dodatkowego kabla zakończonego gniazdem mini-DIN. Tego rodzaju kabel jest zazwyczaj dołączony do komputera. Gniazdo mini-DIN mocowane jest wówczas na ściance tylnej obudowy, a kabel łączy je ze złączem na płycie głównej.


0x08 graphic

Jak wspominaliśmy już wcześniej, złącza mini-DIN klawiatury i myszy są fizycznie i elektrycznie ta­kie same, ale przesyłane nimi pakiety danych nie. Omyłkowe zastąpienie urządzeń miejscami unie­możliwi funkcjonowanie obu. Na szczęście zgodność elektryczna gwarantuje, że chwila nieuwagi nie skończy się uszkodzeniem portu lub urządzenia.


Przyłączenie myszy do portu płyty głównej jest dla systemów pozbawionych portów USB rozwiązaniem ide­alnym. Porty szeregowe pozostają wolne, a praca urządzenia nie podlega ich ograniczeniom. Standardowe za­soby portu myszy PS/2 to IRQ12 i adresy portów wejścia-wyjścia 60h i 64h. Adresy portów wejścia-wyjścia są standardowo przypisywane kontrolerowi klawiatury 8042 na płycie głównej. W większości komputerów przerwanie IRQ12 pozostaje zazwyczaj wolne, ale jeśli zostanie użyta mysz USB, prawdopodobnie możliwe będzie wyłączenie portu myszy w celu umożliwienia wykorzystania przerwania 1RQI2 przez inne urządzenie.

Myszy hybrydowe

Myszy hybrydowe mogą być podłączane do portów dwóch typów. Co prawda niektóre tanie myszy dostępne w sprzedaży detalicznej mogą korzystać zarówno z portu szeregowego, jak i portu PS/2, ale obecnie więk­szość jest przeznaczona do podłączenia do portu PS/2 lub USB. Myszy dołączane do zestawów komputero­wych nie zapewniają zazwyczaj takiej elastyczności.

Obwody myszy hybrydowej automatycznie wykrywają rodzaj połączenia i dostosowują pracę myszy. Mysz „Serial-PS/2" to zazwyczaj mysz ze złączem mini-DrN i przejściówką umożliwiającą użycie 9- lub 25-stykowego portu szeregowego. W starszym modelach stosowane było również rozwiązanie odwrotne. Mysz „PS/2-USB" ma zazwyczaj złącze USB i przejściówkę PS/2 (rysunek 18.13).

Rysunek 18.13.

0x08 graphic
Typowa mysz USB z przejściówką PS/2

Wiele osób podejmuje próby wykorzystania przejściówki, aby połączyć mysz szeregową do płyty głównej lub odwrotnie. Czasami nie jest to możliwe. Jeżeli opis myszy nie zawiera wyraźnej informacji, że może ona pracować z portami obu typów, możliwości podłączenia pozostają ograniczone do jednego interfejsu. W więk­szości przypadków tego rodzaju informacja umieszczana jest na spodniej ściance obudowy myszy. Najczęściej sprawdza się zasada, że jeżeli przejściówką nie została dołączona do myszy standardowo lub mysz została za­kupiona w zestawie komputerowym, na możliwość zmiany portu nie można liczyć.

USB

Wyjątkowo elastyczny port USB coraz częściej znajduje zastosowanie jako złącze myszy, klawiatury i wielu innych urządzeń. W porównaniu z innymi interfejsami, mysz USB (i inne korzystające z tego interfejsu urzą­dzenia wskazujące, np. trackball) ma następujące zalety:

Co prawda myszy USB zdecydowanie lokują się w górnej części skali cen, ale obecnie najprostsze urządze­nia lego typu można nabyć za niecałe 50 złotych.

Aby używać myszy USB w wierszu poleceń systemu MS-DOS, w trybie awaryjnym systemu Windows i w nie­których środowiskach poza systemem Windows 98 lub późniejszym, musimy zadbać o włączenie w BłOS-ie obsługi USB w trybie zgodności (USB Legacy mode). Zagadnienie to opisywaliśmy wcześniej w tym rozdziale. Tryb zgodności umożliwia korzystanie z klawiatury i myszy USB systemom operacyjnym, które nie zapew­niają obsługi portu USB.

Jako czwartą odmianę połączenia należy wymienić mysz magistralową (bus mouse). nazywaną przez Microsoft myszą portową (InPort Mouse). Wymaga ona specjalnej karty rozszerzeń i nie jest już stosowana.

Problemy z myszą

Problemy z myszą należy przede wszystkim podzielić na zakłócenia sprzętowe i związane z oprogramowa­niem. Ponieważ mysz nie jest urządzeniem skomplikowanym, sprawdzenie fizycznego stanu urządzenia nie zajmuje wiele czasu. Bardziej czasochłonne może być analizowanie problemów z oprogramowaniem. Sposoby diagnozowania i usuwania problemów z myszami bezprzewodowymi opisujemy w dalszej części rozdziału, w punkcie ..Problemy z urządzeniami bezprzewodowymi".

Czyszczenie myszy

Gdy stwierdzamy, że ruch wskaźnika myszy utracił dawną płynność, oznacza to najczęściej, że nadszedł czas na czyszczenie myszy. W przypadku myszy kulkowych zatrzymywanie wskaźnika powodują brud i kurz, osia­dające na dotykających kulki wałkach.

Jak wspomnieliśmy, mysz jest urządzeniem prostym. Jej czyszczenie nie powinno sprawić większego pro­blemu. Pierwszym krokiem jest odwrócenie myszy kulką do góry. Powinniśmy wówczas zauważyć, że kulkę otacza zdejmowana pokrywa. Często na pokrywie są strzałki sygnalizujące sposób jej odblokowania (jedynie najstarsze, niemarkowe myszy wymagają odkręcenia śrub mocujących). Po usunięciu pokrywy zobaczymy większą część kulki i gniazdo, w którym jest osadzona.

Po ponownym odwróceniu myszy kulka powinna wypaść na rękę. Przyglądamy się kulce. Może mieć kolor szary lub czarny, ale nie powinniśmy widzieć na niej kurzu lub innych zanieczyszczeń. Aby je usunąć, my­jemy kulkę mydłem lub delikatnym rozpuszczalnikiem, takim jak płyn do czyszczenia szkieł kontaktowych lub alkohol. Nie zapominamy o wysuszeniu kulki.

Kolejne spojrzenie kierujemy w stronę gniazda kulki. Zobaczymy w nim dwie-trzy rolki lub wałki, obracane przez kulkę. Usuwamy z nich wszelkie ślady kurzu i brudu. Pomocne będzie użycie sprężonego powietrza. Przy czyszczeniu wałków przyda się płyn do czyszczenia styków elektrycznych. Każda pozostająca wewnątrz drobina kurzu będzie miała wpływ na pracę myszy.

Po zakończeniu czyszczenia, wkładamy kulkę na miejsce i zakładamy pokrywę zabezpieczającą. Mysz powinna wyglądać podobnie jak na początku, ale czyściej.

Jedną z największych zalet nowego typu myszy optycznych jest brak elementów ruchomych. Jedyne czysz­czenie, którego wymaga mysz optyczna, to usuwanie kurzu z czujnika optycznego.

Konflikty przerwań

Przerwania (ang. Interrupts) to wewnętrzne sygnały służące do powiadamiania komputera o konieczności podjęcia pewnych operacji. W przypadku myszy sygnał przerwania zostaje wygenerowany w momencie, gdy mysz dysponuje informacjami dla programu obsługi. Jeżeli występuje konflikt i to samo przerwanie jest uży­wane przez inne urządzenie, mysz nie będzie pracować poprawnie lub wcale.

Konflikty przerwań wywołane przez mysz mogą wystąpić, gdy używany jest model ze złączem PS/2 lub sze­regowym, ale nie USB. Port myszy na płycie głównej niemal zawsze korzysta z przerwania IRQ12. Prze­rwania tego nie możemy wówczas przypisać żadnej karcie rozszerzeń.

Jeżeli korzystamy z myszy szeregowej, konflikty przerwań są najczęściej związane z wprowadzeniem trzecie­go i czwartego portu szeregowego, obecnych na karcie rozszerzeń, np. modemie wewnętrznym. Są one wyni­kiem przypisania przerwania IRQ4 portom COMl i C0M3, a przerwania 1RQ3 — portom C0M2 i C0M4. Jest to przypisanie standardowe, prowadzące do tego, że mysz przyłączona do portu COM2 i modem wewnętrzny z portem C0M4 będą korzystać z tego samego przerwania. Konsekwencją jest brak możliwości jednoczesnego używania obu urządzeń.

Ponieważ mysz generuje przerwania tylko podczas ruchu, można stwierdzić, że modem funkcjonuje popraw­nie do momentu, gdy dotkniemy myszy. Wówczas następuje rozłączenie. Inną możliwością jest poprawna pra­ca systemu do momentu próby połączenia z internetem. Konflikt przerwania powoduje wówczas najczęściej, że komputer zawiesza się. Najprostszym rozwiązaniem problemu będzie często powiązanie jednego z urządzeń z innym portem szeregowym. Jeżeli modem korzysta z portu C0M4, a mysz podłączymy do portu COMl. sys­tem powinien pracować bez zarzutu, ponieważ oba urządzenia będą korzystać z innego numeru IRQ.

Najlepszym sposobem uniknięcia konfliktów przerwań jest zapewnienie każdemu urządzeniu innego przerwa­nia. Można również wykorzystać kartę portów szeregowych, która umożliwia wprowadzenie portów COM3 i C0M4. niekorzystających z przerwań portów COMl i C0M2. Dodatkowe porty mogą korzystać z wyższych numerów przerwań, jak 10, 11, 12, 15 lub 5. Współużytkowanie przerwań przez urządzenia korzystające z ar­chitektury ISA to najprostsza droga do problemów z funkcjonowaniem systemu. Inaczej traktują przerwania karty rozszerzeń przyłączane do magistrali PCI i pracujące pod kontrolą systemu Windows 95 OSR 2.x. Win­dows 98, Windows Me. Windows 2000 lub Windows XP. Najnowsze chipsety zapewniają obsługę funkcji sterownia przerwaniami (IRO steering), dzięki której różne urządzenia mogą współużytkować jedno przerwa­nie bez powodowania zakłóceń.

► ► Zajrzyj do podpunktu „Przerwania PCI" znajdującego się na stronie 430.

Jeżeli podejrzewamy problem związany z przerwaniami i myszą magistralową (ang. bus mouse), korzysta­my z Menedżera urządzeń Windows (dostępnego przez, wywoływane z Panelu sterowania, okno System/Wła­ściwości).

► ► Zajrzyj do punktu „Narzędzia diagnostyczne systemu operacyjnego" znajdującego się na stronie 1344.

Menedżer zadań systemów Windows 9x/Me/2000/XP to element oprogramowania Pług and Play i w zakre­sie urządzeń Pług and Play prawdziwość podawanych przezeń informacji jest zazwyczaj 100-procentowa. Jeżeli został załadowany sterownik myszy, określenie wykorzystywanego przez nią przerwania nie powinno sprawić żadnych problemów. Po odczytaniu informacji o przerwaniu myszy dalsze czynności to modyfiko­wanie ustawień IRQ karty myszy magistralowej lub innych urządzeń.

Jeżeli sterownik w ogóle nie rozpoznaje myszy (niezależnie od jej typu), podłączamy do systemu inną mysz, o której wiemy, że działa. Może to być jedyny sposób określenia, czy zakłócenia są spowodowane awarią my­szy czy innego komponentu.

Autor spotkał się z sytuacjami, kiedy uszkodzona mysz powodowała zawieszenie się systemu w momencie załadowania jej sterownika lub uruchomienia programu diagnostycznego. Jeżeli korzystamy z programu dia­gnostycznego w systemie DOS, np. z MSD lub AMIDIAG, a komputer zawiesza się w trakcie testu myszy, jest to sygnał o jej awarii lub awarii portu. Sprawdzamy wówczas funkcjonowanie systemu z inną myszą. Brak poprawy oznacza konieczność wymiany portu szeregowego lub adaptera myszy magistralowej. Jeżeli uszko­dzony jest port myszy na płycie głównej, można wymienić płytę główną (co jest zazwyczaj dość drogie) lub wyłączyć port przy użyciu zworek albo programu konfiguracyjnego BIOS-u. Po wyłączeniu portu możemy korzystać z myszy szeregowej i uniknąć kupowania nowej płyty. Jeżeli używamy systemu Windows 98/Me/ 2000/XP. możemy zakupić nową mysz USB, którą przyłączymy do portu na płycie głównej lub na specjalnej karcie rozszerzeń.

Programy obsługi

Większość obecnie używanych myszy i innych urządzeń wskazujących emuluje mysz firmy Microsoft, dzięki czemu bez ładowania w aktualnie używanych wersjach systemu Windows specjalnych sterowników dostępne będą dwa podstawowe przyciski i funkcje przewijania. Jeśli jednak mysz jest wyposażona w dodatkowe przyciski lub inne specjalne funkcje, konieczne będzie zainstalowanie określonych sterowników udostępnia­nych przez producenta.

Jeśli zamierzasz korzystać z myszy w oknie interpretera poleceń systemów Windows 9x/Me lub DOS, nie­zbędne będzie ręczne załadowanie sterownika.

Pokrętła

Z końcem roku 1996 Microsoft zaprezentował mysz IntelliMouse, różniącą się od standardowej myszy nie­wielkim szarym pokrętłem znajdującym się pomiędzy przyciskami. Była to pierwsza mysz z pokrętłem. Od tamtego czasu firmy Logitech. IBM i większość innych producentów wprowadziła do sprzedaży myszy lub podobne do nich urządzenia wyposażone standardowo w prawie wszystkich modelach w pokrętło. Dotyczy to również myszy w wersji OEM, dołączonych do nowych komputerów.

Pokrętło ma dwie funkcje. Podstawową jest przewijanie zawartości okna. Można w ten sposób przeglądać ob­szerniejsze dokumenty lub strony WWW przez proste obracania pokrętła palcem wskazującym. Przyciśnięcie odpowiada użyciu trzeciego przycisku myszy.

Mimo szerokiej dostępności myszy trójprzyciskowych, produkowanych od lat przez firmę Logitech i inne, dopiero funkcja przewijania stała się przełomem. Nie trzeba już przesuwać wskaźnika myszy do paska prze­wijania na ekranie czy przenosić ręki na klawisze kursora. Do wyświetlenia dalszej części tekstu wystarcza delikatny ruch palca wskazującego. W trakcie przeglądania stron WWW, dokumentów tekstowych i arkuszy kalkulacyjnych jest to istotne ułatwienie. Niewielkie pokrętło lepiej sprawdza się w roli trzeciego przycisku myszy niż pełnowymiarowy przycisk środkowy, często mylony z prawym przyciskiem. Odpowiednie mody­fikacje w oprogramowaniu nie zostały wprowadzone od razu, ale na obsługę myszy z pokrętłem można liczyć w każdej nowszej wersji aplikacji i wszystkich systemach Windows.

Podstawowe funkcje myszy uzupełnia dołączane do niej oprogramowanie producenta. Sterownik MouseWare 9.7 firmy Logitech umożliwia przypisanie trzeciemu przyciskowi myszy różnych funkcji (gdzie trzecim przy­ciskiem jest pokrętło). Do pojedynczego skoku pokrętła można przypisywać różne ilości wierszy w oknie (trzy, sześć lub cały ekran). Sterownik myszy IntelliMouse firmy Microsoft ma funkcję ClickLock, umożliwiającą przenoszenie obiektów bez przytrzymywania przycisku myszy. Funkcja Universal Scroll może wprowadzić funkcje przewijania okna przy użyciu myszy w oprogramowaniu, w którym takie możliwości nie zostały prze­widziane. Okresowe aktualizowanie sterowników myszy pozwala często skorzystać z dodatkowych funkcji niestandardowych, nieobecnych w oprogramowaniu dołączonym w opakowaniu urządzenia.

W miejsce charakterystycznego dla myszy Microsoft i Logitech pokrętła, firma IBM i inne stosują często do­datkowe przyciski przewijania. W modelach tańszych znajdziemy przełączniki kołyskowe (ang. rocker switch). W najbardziej wyrafinowanej myszy z funkcją przewijania bez pokrętła, IBM ScrollPoint Pro, zastosowano drążek przewijania, podobny do trackpointu, szeroko stosowanego w komputerach przenośnych i klawiatu­rach stacjonarnych tej firmy. Tzw. scrollpoint, umieszczony pośrodku myszy, umożliwia płynne przewijanie dokumentów bez użycia pokrętła. Jest to jeszcze wygodniejsze niż rozwiązania firmy Microsoft, a brak części ruchomych zapewnia dużą niezawodność.

TrackPoint ll/lll/IV

20 października 1992 roku firma IBM przedstawiła nowe, dość rewolucyjne urządzenie wskazujące, nazwane TrackPoint II. Pierwsze klawiatury, w których zostało zastosowane, to komputery przenośne ThinkPad 700 i 700C. Trackpoint czy też drążek wskazujący lub manipulator drążkowy (ang. pointing stick device) to zasad­niczo niewielki, gumowy kołpak, umieszczany na klawiaturze tuż nad literą B i pomiędzy klawiszami G i H. Jest to pierwsza duża innowacja w dziedzinie urządzeń wskazujących od 30 lat.

Trackpoint nie wymaga miejsca na biurku, jest równie dostępny dla osób praworęcznych, jak i leworęcznych, nie ma części ruchomych, które mogą zabrudzić się lub ulec uszkodzeniu, a co najważniejsze — nie wymaga odrywania rąk od klawiszy! Dla osoby, która pisze bez patrzenia na klawiaturę, jest to niesamowite ułatwienie.

Autor miał szczęście spotkać twórcę i projektanta trackpointu na wiosennych targach Comdex/Windows World w Chicago w 1992 roku. W skromnym rogu stoiska IBM pokazywał on stworzone przez siebie klawiatury z niewielkim elementem z kauczuku silikonowego pośrodku. Były to ręcznie wykonane prototypy, łączone ze standardowymi klawiaturami dla komputerów stacjonarnych. Wynalazca zbierał opinie i wrażenia zwiedzają­cych. Zostałem zaproszony do jednej z klawiatur, przyłączonej do pracującego komputera. Naciskając drążek palcem wskazującym mogłem przesuwać wskaźnik myszy. Sam drążek pozostawał nieruchomy, nie był to joystick. Pod gumowym kołpakiem ukryte były przetworniki mierzące siłę i kierunek nacisku. Im silniej na­ciskałem, tym szybciej poruszał się wskaźnik. Po kilku minutach korzystanie z urządzenia stało się automa­tyczne—jakby wystarczyło pomyśleć o nowej pozycji wskaźnika.

Dżentelmen na stoisku okazał się współautorem wynalazku. Był to Ted Selker, który wraz z Josephem Rut-ledge'em stworzył urządzenie w ośrodku IBM T.J. Watson Research Center. Nie był w stanie wówczas od­powiedzieć na pytanie, kiedy nowe klawiatury będą dostępne. Planów produkcji jeszcze nie było, a wynalazcy dopiero badali reakcje użytkowników.

Firma IBM wprowadziła model ThinkPad 700 sześć miesięcy później. Był on wyposażony w TrackPoint II Integrated Pointing Device (zintegrowane urządzenie wskazujące TrackPoint II). Wkrótce opracowane zosta­ły odmiany o wyższym poziomie czułości i usprawnionych mechanizmach sterowania — TrackPoint III i IV.

Nazwa TrackPoint II wywodzi się stąd, że Firma IBM sprzedawała już wcześniej urządzenie o nazwie T^i TrackPoint, wyróżniające się możliwością pracy jako mysz lub jako trackball. Między myszą-track-ballem TrackPoint, a zintegrowanym urządzeniem wskazującym TrackPoint II nie ma żadnego po­krewieństwa. Wraz z wprowadzeniem urządzenia TrackPoint II produkcja myszy-trackballa została zaniechana. TrackPoint III i IV to nowsze odmiany drążka TrackPoint II. Będziemy je ogólnie okre­ślać nazwą TrackPoint.

Ostateczna postać trackpointu to mała, czerwona, krzemokauczukowa gałka, osadzona pomiędzy klawiszami G. H i B. Dwa przyciski myszy są umieszczane pod klawiszem spacji, gdzie łatwo można dosięgnąć do nich kciukiem bez zmieniania pozycji rąk.

W trakcie prowadzonych dla firmy IBM badań Selker stwierdził, że czynność oderwania ręki od klawiatury, w celu przeniesienia jej na mysz, wraz z późniejszym przywróceniem pozycji ręki na klawiaturze, trwa ok. 1,75 sekundy. Przy szybkości pisania 60 słów na minutę, oznacza to utratę prawie dwóch słów na minutę, nie licząc czasu niezbędnego na przestawienie toku myślenia. Czas trwania analogicznej operacji przy korzystaniu z trackpointu jest bliski zeru. Połączenie gałki pozycjonującej i przycisków umożliwia sprawne zaznaczanie i przeciąganie elementów.

Badania IBM dowiodły również o możliwości wykonania 20% więcej czynności przy użyciu trackpointu niż zazwyczaj wykonujemy przy użyciu myszy. Jest to szczególnie istotne, gdy w danym zastosowaniu wymaga­na jest na przemian praca z tekstem i używanie myszy — w edytorach tekstu, arkuszach kalkulacyjnych i in­nych programach biurowych. W trakcie testów użyteczności urządzenia TrackPoint III firma IBM wyposażyła grupę użytkowników komputerów stacjonarnych w trackpointy i tradycyjne myszy. Po dwóch tygodniach 80 procent użytkowników odłączyło myszy, zadowalając się samym trackpointem. Autor podziela zdanie autora wynalazku, że trackpoint jest najlepszym urządzeniem wskazującym zarówno dla komputera przenośnego, jak i dla stacjonarnego.

Charakterystyczna dla trackpointu jest możliwość jednoczesnego przyłączenia do komputera myszy i korzy­stania z dwóch urządzeń wskazujących jednocześnie. Z tej cechy może korzystać zarówno jedna osoba, jak i dwie. Urządzenie, które rozpoczyna ruch jako pierwsze (sygnalizując komputerowi przerwanie) przejmuje kontrolę nad wskaźnikiem myszy do czasu zakończenia zmiany pozycji. Aż do jego zatrzymania drugie z urzą­dzeń pozostaje nieaktywne. Zabezpiecza to przed zakłóceniami ruchu wskaźnika.

Firma IBM wprowadziła różnorodne odmiany trackpointu do swoich komputerów przenośnych i bardziej wy­szukanych klawiatur (sprzedawanych pod nazwami IBM, Lexmark i Unicomp). Licencje na wynalazek zaku­pili inni producenci komputerów przenośnych, w tym HP i Toshiba. Firma Toshiba używa nazwy Accupoint.

Autor porównywał trackpoint z innymi urządzeniami wskazującymi dla komputerów przenośnych, takimi jak trackballe czy nawet pojemnościowe tabliczki dotykowe (ang. touchpad). Żadne z nich nie pozwala uzyskać podobnej swobody i dokładności ruchów wskaźnika, a każde wymaga oderwania rąk od klawiatury!

Niektóre firmy skopiowały opatentowany TrackPoint. Wyniki charakteryzuje przede wszystkim dłuższy czas reakcji i słaba dokładność. Jednym ze sposobów określenia, czy trackpoint ma licencję firmy IBM i czy jest w nim stosowana oryginalna technologia, jest sprawdzenie, czy można nań założyć gumowy kołpak z urządze­nia IBM TrackPoint II/III/IV. Ich kwadratowy otwór będzie pasował wyłącznie do wersji licencjonowanych, takich jak na przykład stosowane w komputerach firmy Toshiba.

Firma IBM oznaczyła poprawione wersje trackpointów nazwami TrackPoint III i TrackPoint IV. Najwyraź-niejszą różnicą w stosunku do oryginału jest wygląd gumowego kołpaka. W urządzeniach IBM TrackPoint II i Toshiba Accupoint jest on wykonany z krzemokauczuku. Zapewnia to dobrą przyczepność i sprawdza się w większości sytuacji. Jednak po dotknięciu faktury kauczuku tłustymi palcami, powierzchnia gałki może stać się śliska. Wyczyszczenie trackpointu (i rąk) rozwiązuje problem, ale nie zmniejsza jego uciążliwości. W mo­delach TrackPoint III i IV zastosowano inny rodzaj gumy, nazwany przez Selkera „plastykowym papierem ściernym". Jego przyczepność jest większa, a czyszczenie pozostaje czynnością kosmetyczną. Autor korzysta! z obu typów i potwierdza z całym przekonaniem, że nowe rozwiązanie jest lepsze.

Ponieważ stosowane w notebookach firmy Toshiba urządzenie Accupoint jest produkowane na li-cencji firmy IBM, wykorzystywane są w nim te same podzespoły (przede wszystkim czujnik nacisko-wy, czyli czujnik tensometrycznyt i te same kołpaki. Autor zamówił kiedyś zestaw kołpaków Track­Point III i zainstalował je w komputerach Toshiba — wzrost przyczepności był ogromny. Cztery czerwone gumki z „plastykowego papieru ściernego" kosztują u dystrybutora części firmy IBM w USA niecałe 15 dolarów.

Wymiana kołpaka jest stosunkowo prosta. Wystarczy chwycić go palcami i pociągnąć pionowo w górę. W to samo miejsce wciskamy nowy kołpak TrackPoint III/IV. Nowe kołpaki firmy IBM zapewniają wrażenia do­tykowe, którym nie dorówna żadne inne dostępne na rynku rozwiązanie.

Do obsługi modeli TrackPoint III i IV stosowane jest inne oprogramowanie. Firma IBM wprowadziła w nim dodatkowe procedury, nazwane przez Selkera „inercją ujemną", a reklamowane jako QuickStop response. Analizowana jest nie tylko odległość przesunięcia wskaźnika, ale także szybkość, z jaką użytkownik przykła­da i zwalnia nacisk. Badania Selkera dowiodły, że nowe oprogramowanie i gałka umożliwiają wykonywanie operacji wybierania o 8% szybciej.

TrackPoint IV wyposażony został w dodatkowy przycisk przewijania oraz możliwość użycia drążka jako głów­nego przycisku myszy. Są to oczywiście dodatkowe ułatwienia.

Bezwzględnie powinny stosować zalecenie kupowania wyłącznie komputerów przenośnych z urządzeniami TrackPoint licencjonowanymi przez IBM osoby, które piszą bezwzrokowo. Trackpointy znacznie przewyż­szają wszystkie inne urządzenia wskazujące, jak na przykłada tabliczki dotykowe, szybkością użytkowania (nie odrywamy rąk od klawiszy), łatwością adaptacji do nowego urządzenia (zwłaszcza przy pisaniu bezwzro-kowym) i dokładnością. Nowe przyzwyczajenie nie przychodzi od razu, ale korzyści są ogromne.

Zalety trackpointu liczą się nie tylko dla użytkowników komputerów przenośnych. Posiadacz notebooka z track-pointem może wyposażyć w takie samo urządzenie komputer stacjonarny. Autor używa stacjonarnej klawia­tury marki Lexmark z trackpointem licencjonowanym przez IBM. Zapewnia to komfort pracy z takim samym urządzeniem wskazującym przy obu komputerach. Klawiatury z oryginalnym trackpointem sprzedaje m.in. firma Unicomp (jej klawiatury są zgodne z modelem klawiatury TrackPoint III). TrackPoint IV znaleźć można też w najlepszych zestawach komputerowych firmy IBM.

Alternatywy dla myszy i trackpointu

Powszechność systemu Windows sprawia, że użytkownicy komputerów osobistych spędzają na przesuwaniu wskaźnika myszy co najmniej tyle czasu co na pisaniu. Wybór odpowiedniego urządzenia wskazującego jest więc dość ważny. Poza myszą i trackpointem dostępne są również inne:

System operacyjny traktuje te urządzenia podobnie jak myszy. Dla użytkownika są jednak zupełnie inną jako­ścią. Jeżeli nie zadowala nas zwykła mysz ani IBM-owskie trackpointy, wciąż mamy w czym wybierać.

Tabliczka dotykowa (touchpad)

Firma Cirąue wprowadziła do sprzedaży pierwszą tabliczkę dotykową (touchpad. trackpad) w 1994 roku. Technologia nazwana została GlidePoint. Z licencji korzystają inni producenci, w tym firma Alps Electric, również używająca tej nazwy. GlidePoint to płaska, prostokątna tabliczka, która „wyczuwa" pozycję palca, wykorzystując do tego zjawisko pojemności elektrycznej ludzkiego ciała. Jest to rozwiązanie podobne do sto­sowanych czasem w windach przycisków pojemnościowych.

W komputerach przenośnych tabliczkę dotykową umieszcza się pod klawiszem spacji. Wykrywa ona nacisk palca użytkownika. Przetworniki pod tabliczką zamieniają ruchy palca na informacje o ruchu wskaźnika. Technologię firmy Cirąue wykorzystuje w komputerach przenośnych kilku dużych producentów. Tabliczkę dotykową można również spotkać w postaci wbudowanego elementu bardziej wyszukanych modeli klawiatur stacjonarnych. Wówczas jest ona umieszczana na prawo od głównego bloku klawiszy.

Uzupełnieniem tabliczki są przyciski, użytkownik może jednak ograniczyć się do stukania (jedno lub dwa stuknięcia).w jej powierzchnię. Bez dotykania przycisków można również wykonywać operacje przeciągania obiektów na ekranie. Operacja taka wymaga jedynie wskazania elementu, zatrzymania palca na płytce i prze­sunięcia wskaźnika do punktu docelowego. Uniesienie palca spowoduje zwolnienie obiektu. W niektórych nowych modelach wprowadzane są przyciski dodatkowe. Są to odpowiedniki klawiszy specjalnych spotyka­nych w klawiaturach.

Tabliczki dotykowe stosowane są głównie w komputerach przenośnych i jako element wbudowany w klawia­turę. Firmy Cirąue i Alps mają jednak w swojej ofercie tabliczki funkcjonujące jako samodzielne urządzenia. Tabliczki firmy Cirąue są obecnie sprzedawane jako Fellowes. Sprzedawane również przez firmę Fellowes urządzenie Internet Touchpad zawiera rozbudowane oprogramowanie wspomagające ruchy palców, a po­nadto posiada programowalne klawisze skrótu i inne funkcje ułatwiające przeglądanie stron internetowych.

Choć szeroko stosowana, zwłaszcza w komputerach przenośnych, technologia tabliczki dotykowej ma istotne wady. Praca urządzenia może ulegać zakłóceniom związanych z opornością elektryczną i wilgotnością skóry użytkownika. Użycie tabliczki wymaga oderwania ręki od klawiatury. Co więcej, precyzja pracy urządzenia zależy od wielkości i smuklości palca! Należy jednak przyznać, że dla osób, które nie piszą bezwzrokowo, oderwanie rąk od klawiatury w celu użycia tabliczki może być prostsze niż manewrowanie trackpointem. Mimo pewnych niedoskonałości, tabliczka dotykowa jest zdecydowanie lepsza od trackballa czy dołączanej do laptopa myszy.

O ile nie potrzebujemy „prawdziwej" myszy, przed wyborem laptopa z tabliczką lub trackpointem musimy samodzielnie wypróbować oba urządzenia. Trzeba usiąść przy komputerze i spróbować wpisywania tekstu, operacji plikowych, narysować prostą grafikę i spokojnie przekonać się, które urządzenie odpowiada naszym upodobaniom. Autor już wybrał, Czytelnik może mieć odmienne zdanie.

Trackballe

Pierwszym komputerowym trackballem. z którym zetknął się autor, był trackball Wico. niezastąpiony w grach komputerowych i wideo popularnych w polowie lat 80-tych (jak Missile Command). Trackball Wico emulo­wał 8-pozycyjny joystick Atari 2600. jego możliwości były jednak znacznie większe.

W przeciwieństwie do trackballi z lat 80-tych, współczesne urządzenia tego rodzaju stosuje się głównie w biz­nesie. Większość trackballi ma konstrukcję analogiczną do myszy. Kulka znajduje się jednak u góry lub z boku obudowy i jest znacznie większa. Użytkownik obraca kulkę, a nie całość urządzenia. Wałki lub kółka we­wnątrz rejestrują i przekazują ruchy kulki w taki sam sposób jak w myszy.

Odmian trackballi nie brakuje. Dostępne są modele ergonomiczne, dostosowane do wymagań osób praworęcz­nych lub uniwersalne, wersje optyczne, gdzie kółka i wałki zastąpione są przez elementy optyczne, jak rów­nież w ieloprzyciskowe potwory, przypominające skrzyżowanie myszy z pilotem zdalnego sterowania.

Jako większe od myszy, trackballe zachęcają do umieszczania w nich dodatkowej elektroniki czy niezbędnych do pracy bezprzewodowej baterii. Firma Logitech oferuje wiele modeli wyposażonych w transceivery radio­we. Urządzenia bezprzewodowe będziemy jeszcze w tym rozdziale omawiać szerzej.

Trackballe korzystają z takich samych sterowników i złączy jak myszy. Podstawową obsługę urządzenia rów­nież zapewnia systemowy program obsługi myszy. Pełne wykorzystanie możliwości trackballa zapewnią ak­tualne sterowniki producenta.

Problemy i czyszczenie

Rozwiązywanie problemów z trackballem to zajęcie podobne do rozwiązywania problemów z myszą. Tego rodzaju zagadnienia, w tym również zasady czyszczenia, omawialiśmy szerzej w punkcie „Problemy z myszą" (wcześniej w tym rozdziale).

Ponieważ kulkę trackballa obracamy ręką, jego mechanizm nie wymaga czyszczenia równie częstego jak me­chanizm myszy. Nie oznacza to jednak, że okresowe usuwanie zanieczyszczeń nie jest potrzebne. Wymagają go zwłaszcza wersje, w których wykrywanie ruchu oparte jest na mechanicznych wałkach. Jeżeli trackball nie porusza wskaźnika, przeskakuje lub zwalnia, czyszczenie może przywrócić urządzenie do normalnej pracy.

Trackball utrzymuje w miejscu przyssawka, zatrzask lub siła grawitacji. W przypadku wątpliwości związa­nych z czyszczeniem urządzenia, kierujemy się do witryny jego producenta. Do czyszczenia wałków i łożysk trackballa można zazwyczaj stosować alkohol izopropylowy i waciki bawełniane.

3M Ergonomie Mouse

Dla wielu użytkowników, którzy w dzieciństwie przyzwyczaili się do joysticków i gier wideo, rozpoczęcie korzystania z myszy było dużą zmianą. Nawet dzisiaj osoby spędzające z tym urządzeniem wiele godzin, roz­cierając nadgarstki i łokcie zastanawiają się nieraz, czy używana mysz faktycznie jest tak „ergonomiczna", jak zachwalał sprzedawca.

Rozwiązanie firmy 3M, opracowane pod koniec 2000 roku, nie rezygnuje z kulkowego mechanizmu śledzenia ruchu myszy. „Mydelniczkowy" kształt zostaje jednak zastąpiony pochylonym uchwytem, przypominającym nieco joystick (patrz rysunek 18.14). Mysz Ergonomie Mouse (początkowo nosząca nazwę Renaissance Mo­use) sprzedawana jest w dwóch odmianach różniących się wielkością uchwytu. Może ona zostać przyłączona do portu PS/2 lub USB (porty szeregowe nie są obsługiwane). Pojedynczy przycisk na szczycie rączki to przełącznik kołyskowy. Nacisk z lewej strony odpowiada kliknięciu lewym przyciskiem, a nacisk z prawej — kliknięciu prawym. Po zainstalowaniu programu obsługi myszy Ergonomie Mouse przednia część uchwytu zapewnia funkcję przewijania.


0x08 graphic
Rysunek 18.14.

Mysz Ergonomie Mouse firmy 3M to połączenie ergonomicznego kształtu z tradycyjnym mechanizmem

kulkowym


Mysz Ergonomie Mouse umożliwia użytkownikowi trzymanie urządzenia wskazującego w naturalnej, przy­pominającej uścisk dłoni, pozycji. Na witrynie firmy 3M znaleźć można szczegółowe wskazówki dotyczące ergonomii korzystania z myszy. Dołączane oprogramowanie umożliwia łatwe przewijanie zawartości ekranu i umożliwia konfigurowanie funkcji specjalnych. Mysz jest dostępna w różnych kolorach i wersjach przezna­czonych dla komputerów z systemami Windows i Mac OS.

Urządzenia wejściowe gier

Pierwszym interfejsem gier na komputerach PC były klawisze ze strzałkami i kilka innych, należących do głównego bloku klawiatury. W oczywisty sposób ograniczało to liczbę i typ gier uruchamianych w kompute­rach osobistych.

Joysticki analogowe i port gier

Wraz z polepszaniem jakości wyświetlanego obrazu rosła popularność urządzeń projektowanych wyłącznie pod kątem gier komputerowych. Pierwsze joysticki dla komputerów IBM PC przypominały swoich wczesnych konkurentów z serii Apple II. Joysticki IBM i Apple II były urządzeniami analogowymi, pozbawionymi ko­rzystnego sprzężenia, do którego przyzwyczaili się użytkownicy Atari 2600, Commodore 64 czy gier wideo. Niezbędne było częste powtarzanie kalibracji, a uzyskiwane wyniki raczej nie zadowalały zaciętych graczy. Stosowany był też specjalny typ złącza— 15-stykowy port gier. Było ono umieszczane na wielu kartach dźwię­kowych, jak również kartach Multi-I/O komputerów z magistralami ISA i VL.

Wraz ze wzbogaceniem joysticków o lepsze mechanizmy, sprężynowanie, przyciski rodem z gamepada i funk­cje kontroli lotu, analogowa zasada działania i mało wydajny port gier stały się problemem w momencie, gdy szybkość procesora przekroczyła 200 MHz, a wydajne karty graficzne AGP i PCI umożliwiły ultrarealistyczne latanie, nurkowanie i walkę. Kontrolery USB oferują dodatkowy przyrost szybkości wymagany przez bardziej zaawansowanych graczy.

Port USB jako port gier

Port USB stał się złączem podstawowym dla wszystkich odmian urządzeń do sterowania grami, przede wszystkim joysticków, gamepadów i kierownic. W miejsce jednego tylko joysticka, użytkownicy mogą teraz wykorzystywać elastyczność USB do wymieniania różnych typów urządzeń bez wyłączania komputera i cie­szyć się możliwością używania odpowiedniego narzędzia sterującego do każdego typu gry.

Minio że tańsze urządzenia sterujące gier współpracują jeszcze często z dwoma typami złączy. USB i trady­cyjnym, poważny gracz wybierze połączenie USB, ze względu na jego dużą wydajność oraz dostosowanie do urządzeń ze sprzężeniem siłowym (które wstrząsa joystickiem czy kierownicą odpowiednio do wydarzeń na ekranie) i funkcją pochylania (kiedy obrócenie gamepada w powietrzu powoduje zmianę sytuacji w grze).

Podobnie jak w przypadku myszy, aby w pełni wykorzystać możliwości urządzeń USB. niezbędne są sterow­niki. Ich regularne aktualizowanie jest niezbędne, aby nadążyć za wymaganiami najnowszych gier.

Zgodność

Jeżeli wciąż uruchamiamy wiele gier powstałych w czasach portu 15-stykowego. starego urządzenia sterują­cego lepiej nic wyrzucać. Mimo że producenci urządzeń USB dbają o zapewnienie pełnej emulacji portu gier. nie jest ona doskonalą. Gdy problemy dotyczą jednej gry, warto przejrzeć witrynę jej producenta, jak również witrynę producenta urządzenia sterującego.

Bezprzewodowe urządzenia wejściowe

Producenci urządzeń wskazujących od lat oferują bezprzewodowe wersje myszy i klawiatur. W większości przypadków urządzenia te korzystają z transceiverów pracujących w podczerwieni lub przy użyciu fal radio­wych o niewielkim zasięgu. Jeden transceiver (nadąjnik-odbiornik) zlokalizowany jest w myszy lub klawiaturze, a drugi podłączony do portu szeregowego lub PS/2. Rozwiązania tego rodzaju mają ułatwić pracę w nieupo­rządkowanej przestrzeni domowego biura i podczas korzystania z telewizora lub dużego monitora w pokoju ro­dzinnym.

Wiele firm. w tym Microsoft, Logitech i drugorzędni producenci, oferują zestawy zawierające bezprzewodo­wą klawiaturę i mysz korzystające z jednego nadajnika-odbiornika. Ze względu na to, że wiele tego typu klawiatur i myszy jest wyposażonych w najnowsze funkcje, takie jak programowalne przyciski, klawisze multimedialne i internetowe oraz optyczne czujniki, takie bezprzewodowe zestawy często są najlepiej sprze­dającymi się produktami określonego dostawcy; są zresztą zwykle tańsze od klawiatury i myszy kupionych oddzielnie.

Działanie bezprzewodowych urządzeń wejściowych

W bezprzewodowych urządzeniach wejściowych są stosowane następujące trzy podstawowe technologie:

Wszystkie trzy technologie korzystają z nadajnika-odbiornika podłączonego do portu PS/2 lub USB komputera. Ze względu na to, że wiele bezprzewodowych nadajników-odbiorników zaprojektowano z myślą o współpra­cy z klawiaturą i myszą, wersje zgodne z portem PS/2 są wyposażone w dwa kable — po jednym dla portu myszy i klawiatury. Z kolei nadajniki-odbiorniki zgodne z interfejsem USB posiadają tylko jeden port USB obsługujący oba urządzenia wejściowe (jeśli komputer obsługuje funkcję USB Legacy dotyczącą klawiatury). Nadąjnik-odbiornik jest zasilany przez port komputera, do którego jest podłączony.

Nadąjnik-odbiornik odbiera sygnały pochodzące z nadajnika-odbiornika myszy lub klawiatury. Tego typu urządzenia są zasilane przez baterie. W związku z tym częstą przyczyną awarii urządzenia bezprzewodowego są wyczerpujące się baterie. Wczesne generacje urządzeń bezprzewodowych były wyposażone w nietypowe baterie, ale najnowsze produkty korzystają już z dostępnych powszechnie baterii alkalicznych AA lub AAA. Zazwyczaj akumulatory nie są obsługiwane, chociaż mysz MX 700 firmy Logitech zawiera baterie wielo­krotnego użytku i nadąjnik-odbiornik, który spełnia funkcję ładowarki.

Co prawda wszystkie trzy technologie są oparte na zasilaniu bateryjnym, ale podobieństwa między nimi na tym się kończą. Urządzenia wykorzystujące podczerwień mają stosunkowo niewielki zasięg (maksymalnie 3.6 m). a ponadto konieczne jest. aby pomiędzy urządzeniem wejściowym i nadąjnikiem-odbiornikiem nie byto żad­nych przeszkód. Wszystko, począwszy od puszki z napojem, a skończywszy na kartce papieru może unie­możliwić sygnałowi podczerwieni dotarcie do nadajnika-odbiornika (przy założeniu, że najpierw nadajnik wbudowany w urządzenie wejściowe zostanie poprawnie skierowany). Niektóre nowsze modele urządzeń na podczerwień posiadają nadajniki-odbiorniki odbierające sygnały z dość szerokiego obszaru o kącie 120". Jednak w porównaniu z innymi technologia ta jest dużo bardziej niestabilna, dlatego większość producentów z niej zrezygnowało. Na rysunku 18.5 pokazano, jak zasięg i przeszkody mogą uniemożliwić urządzeniom wykorzystującym podczerwień poprawną pracę.

Rysunek 18.15.

Mysz bezprzewodowa wykorzystująca podczerwień musi znajdować się w zasięgu nadajnika--odbiornika, pod odpowiednim kątem względem niego i nie może być blokowana przez żadne inne obiekty — w przeciwnym razie nie zadziała

0x08 graphic

Ze względu na problemy z urządzeniami wykorzystującymi podczerwień, zaprezentowanymi na rysunku 18.15, prawie wszyscy producenci bezprzewodowych urządzeń wejściowych przy transmisji danych pomiędzy nimi i nadąjnikiem-odbiornikiem stosują obecnie fale radiowe. W przypadku bezprzewodowych urządzeń ra­diowych nie występują problemy związane z przeszkodami, ale większość z nich posiada ograniczony zakres, mierzony od miejsca usytuowania nadajnika i wynoszący około 2 m (rysunek 18.16).

Co prawda w przypadku fal radiowych nie występują problemy związane z przeszkodami, jakie dotykają myszy wykorzystujące podczerwień, ale pierwsze produkty, w których zastosowano tę technologię, były w znacz­nym stopniu narażone na zakłócenia generowane przez inne urządzenia. Dodatkowo ze względu na ograni­czony zasięg kanałów powodem zakłóceń mogły być inne urządzenia używane w tym samym pomieszczeniu. Przykładowo pierwsze modele bezprzewodowej myszy MouseMan firmy Logitech wymagały od użytkowni­ka ręcznego wybrania kanału, który będzie używany przez nadajnik-odbiornik i mysz. Jeśli w niewielkim pomieszczeniu jednocześnie z bezprzewodowych urządzeń korzystało ponad sześć osób. zakłócenia były praktycznie nieuniknione. Powodowały one błędy objawiające się tym, że ruchy myszą wykonywane przez jednego użytkownika były widoczne na ekranie monitora drugiego.

późniejsza konwersja. Jednak w większości zastosowań tego rodzaju test powinien być wystarczający — przyp. tłum.

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic



Wyszukiwarka

Podobne podstrony:
11 pyt od 1001 do 1100
Rusztowanie jezdne RJ 1100, Instrukcje-Bezpiecznej Pracy
1001
Baśnie 1001 nocy Opowieść o hebanowym rumaku
Basnie 1001 nocy
J MacGregor M Prys 1001 rzeczy ktore warto wiedziec o Bogu
1100
1001
Baśnie 1001 nocy Aladyn i czarodziejska lampa
Baśnie 1001 nocy, Opowieść o hebanowym rumaku
1001 Brilliant Ways to Checkmate Fred Reinfeld, 2014
Baśnie z 1001 nocy
1425210236 1001 16757
1100 003
Baśnie 1001 nocy, Opowieść o ubogim szewcu Maarufie

więcej podobnych podstron