Klawiatura IBM PC - IBM PC keyboard

Klawiatura do PC kompatybilny z IBM komputerami jest znormalizowana. Jednak w ciągu ponad 30 lat częstej aktualizacji architektury komputerów PC opracowano wiele odmian układu klawiatury .

Dobrze znaną klasą klawiatur IBM PC jest Model M . Wprowadzona w 1984 roku i wyprodukowana przez IBM , Lexmark , Maxi-Switch i Unicomp , zdecydowana większość klawiatur Model M ma konstrukcję z wyboczonymi sprężynami , a wiele z nich ma w pełni wymienne nasadki klawiszy .

Układy klawiatury

Klawiatura PC zmieniała się na przestrzeni lat, często wraz z premierą nowych wersji IBM PC .

Nazwa Klucze Opis Obraz
Model F ( PC/XT ) 083 Oryginalne kolumny klawiszy funkcyjnych po lewej stronie (klawisz F), od F1 do F10; elektronicznie niekompatybilny z typami klawiatur PC/AT 83-klawiszowa klawiatura PC/XTWprowadzony z oryginalnym komputerem IBM PC sierpień 1981.
Model F ( PC/AT ) 084 Dodatkowy SysRq( żądanie systemowe ) klucz; blok numeryczny wyraźnie oddzielony od klawiatury głównej; dodano wskaźniki LED dla Caps/Scroll/Num lock 84-klawiszowa klawiatura PC/AT Wprowadzony w sierpniu 1984 r.
Model M (ulepszony) Dodatkowe klawisze nawigacyjne i sterujące; 12 klawiszy F w osobnym rzędzie u góry, zgrupowane F1–4, F5–8 i F9–12. Wczesne modele ulepszonej klawiatury (zwłaszcza te produkowane przez Northgate Ltd.) zachowały układ z klawiszami funkcyjnymi po lewej stronie, ułożonymi w dwie kolumny po sześć par. Ten układ był bardziej wydajny dla maszynistek dotykowych, ale został zastąpiony na rynku przez ten z klawiszami F u góry. PS/2 wydany w kwietniu 1987. Istnieją różne wersje układu klawiatury Enhanced:
101 standardowy układ US
  • klucz Return o podwójnej szerokości (obejmujący C12 i C13 ) z kluczem o szerokości 1,5 w D13
  • klawisz Backspace o podwójnej szerokości (obejmujący E13 i E14 )
101-klawiszowa ulepszona klawiatura Wprowadzony w kwietniu 1986.
102 Układy europejskie
  • inny kształt klucza Return (obejmujący 1,5 szerokości D13 i C13 ) z US D13 w C12 i pojedynczą szerokością
  • klawisz Backspace o podwójnej szerokości (obejmujący E13 i E14 )
  • dodatkowy 1 klawisz na prawo od lewego klawisza Shift ( B00 )
102-klawiszowa ulepszona klawiatura Wprowadzony w kwietniu 1986.
103 Koreański układ
  • inny kształt klucza Return (obejmujący 1,5 szerokości D13 i C13 ) z US D13 w C12 i pojedynczą szerokością
  • klawisz Backspace o podwójnej szerokości (obejmujący E13 i E14 )
  • dodatkowe 2 klawisze: jeden po lewej ( A03 ) i jeden po prawej ( A07 ) spacji; oba klawisze wprowadzania języka
104 Brazylijski ABNT NBR 10346 wariant 2 (część alfanumeryczna) i 10347 (część numeryczna).
  • inny kształt klucza Return (obejmujący 1,5 szerokości D13 i C13 ) z US D13 w C12 i pojedynczą szerokością
  • klawisz Backspace o podwójnej szerokości (obejmujący E13 i E14 )
  • dodatkowe 3 klawisze: jeden na prawo od lewego klawisza Shift ( B00 ), jeden na lewo od prawego klawisza Shift ( B11 ) i jeden na klawiaturze numerycznej nad klawiszem Enter ( C54 )
104-klawiszowa klawiatura Windows
106 Japoński układ JIS
  • inny kształt klucza Return (obejmujący 1,5 szerokości D13 i C13 ) z US D13 w C12 i pojedynczą szerokością
  • klawisz Backspace o pojedynczej szerokości (w E14 )
  • dodatkowe 5 klawiszy: jeden na lewo ( A03 ) od spacji, dwa na prawo ( A06 i A07 ) od spacji, jeden na lewo od prawego klawisza Shift ( B11 ) i jeden na lewo od klawisz Backspace ( E13 ); trzy z nich to klawisze wprowadzania języka
  • klawisz w E00 jest innym klawiszem wprowadzania języka, ale istnieje w 101-klawiszowym układzie US
106-klawiszowa ulepszona klawiatura
Okna Dodano dodatkowy klawisz Windows (×2) i klawisz Menu (jeden klawisz Windows po prawej stronie lewego klawisza sterującego, drugi i klawisz Menu po lewej stronie prawego klawisza sterującego). Wprowadzony w klawiaturze Microsoft Natural do użytku z systemem operacyjnym Windows 95 . Większość nowoczesnych komputerów PC, niezależnie od tego, czy jest dostarczana z systemem Microsoft Windows, czy nie, jest teraz dostarczana z tym układem. Podobnie jak w przypadku układu Ulepszonego, istnieją regionalne warianty układu klawiatury systemu Windows:
104 standardowy układ US (jak wyżej) Nowoczesna 104-klawiszowa klawiatura Windows
105 Układy europejskie (jak wyżej) 105-klawiszowa klawiatura Windows
106 Układ koreański (jak wyżej) Nowoczesna 106-klawiszowa klawiatura Windows
107 Brazylijski ABNT NBR 10346 wariant 2 (część alfanumeryczna) i 10347 (numeryczny), jak wyżej Nowoczesna 107-klawiszowa klawiatura Windows
109 Układ japoński (jak wyżej)

Typowe dodatki do standardowych układów obejmują dodatkowe klawisze zarządzania energią , regulatory głośności, elementy sterujące odtwarzacza multimedialnego oraz różne konfigurowane przez użytkownika skróty do klienta poczty e-mail , przeglądarki WWW itp.

Układ IBM PC, szczególnie Model M, był niezwykle wpływowy, a dziś większość klawiatur korzysta z jakiegoś jego wariantu. Spowodowało to problemy w aplikacjach opracowanych z alternatywnymi układami, które wymagają klawiszy, które znajdują się w niewygodnych pozycjach w układzie Modelu M – często wymagając obsługi małego palca – i tym samym wymagają ponownego mapowania w celu wygodnego użytkowania. Jednym z godnych uwagi przykładów jest klawisz Escape , używany przez edytor vi : na terminalu ADM-3A znajdował się on tam, gdzie klawisz Tab na IBM PC, ale na IBM PC klawisz Escape znajduje się w rogu; zazwyczaj rozwiązuje się to, zmieniając Caps Lock na Escape. Innym przykładem jest edytor Emacs , który w dużym stopniu wykorzystuje klawisze modyfikujące i używa klawisza Control częściej niż klawisza meta (zamiast tego na komputerze IBM PC jest klawisz Alt) – pochodzą one z klawiatury Knight , która miała klawisz Control wewnątrz klawisza Meta, naprzeciwko Modelu M, gdzie znajduje się na zewnątrz klawisza Alt; a także klawiaturę kadetów kosmicznych , w której cztery klawisze bucky bit (Control, Meta, Super, Hyper) znajdują się w rzędzie, umożliwiając łatwe akordowanie wciskania kilku, w przeciwieństwie do układu Model M. Skutkuje to problemem " Emacs pinky " .

Przyjęcie

Chociaż magazyn PC chwalił większość aspektów konstrukcji sprzętowej klawiatury IBM PC z 1981 roku, kwestionował „jak IBM, ten ostateczny profesjonalista w produkcji klawiatur, mógł umieścić lewy klawisz Shift w niezręcznym zakresie, jaki zrobił”. Magazyn doniósł w 1982 r., że otrzymał więcej listów do kolumny „Lista życzeń” z prośbą o możliwość określenia stanu trzech kluczy zamka niż w jakimkolwiek innym temacie. Felietonista Byte Jerry Pournelle opisał klawiaturę jako „irytująco doskonałą”. Pochwalił jego odczucie, ale narzekał, że umiejscowienie Shift i innych klawiszy „wystarczało, aby święty płakał” i potępił trend komputerów kompatybilnych z PC do emulowania układu, ale nie wrażenia. Poinformował, że układ „prawie wjechał” redaktorem science-fiction Jim Baen „szalony” i że „wielu autorów [Baena] odmówiło pracy z tą klawiaturą”, więc nie mógł przesłać rękopisów w kompatybilnym formacie. Oficjalna recenzja magazynu była bardziej optymistyczna. Pochwalił klawiaturę jako „brak, najlepsza… na każdym mikrokomputerze” i opisał niezwykłe położenie klawiszy Shift jako „drobne [problemy] w porównaniu z niektórymi gigantycznymi błędami popełnianymi na prawie każdej innej klawiaturze mikrokomputerowej”.

„Nie byłem też zachwycony umieszczeniem [lewych klawiszy Shift and Return]”, stwierdził w 1983 roku Don Estridge z IBM . Bronił jednak układu, stwierdzając, że „każde miejsce, które wybierzesz, aby je umieścić, nie jest dobre miejsce dla kogoś... nie ma konsensusu” i twierdził, że „gdybyśmy to teraz zmienili, to bylibyśmy w gorącej wodzie”.

Standardowe kluczowe znaczenia

Klawiatura PC z różnymi klawiszami ma długą historię ewolucji, sięgającą dalekopisów . Oprócz „starych” standardowych klawiszy na klawiaturze komputera na przestrzeni lat zgromadzono kilka klawiszy specjalnych. Niektóre dodatki zostały zainspirowane możliwością lub wymaganiem zwiększenia produktywności użytkownika za pomocą ogólnego oprogramowania biurowego , podczas gdy inne, nieco bardziej ogólne dodatki do klawiatury stały się standardami fabrycznymi po wprowadzeniu ich przez niektórych dostawców systemów operacyjnych lub GUI , takich jak Microsoft .

Od mechanicznych maszyn do pisania

  • Shiftwybiera wyższy znak lub wielkie litery. Klawisz Shift w maszynach do pisania był przymocowany do dźwigni, która przesuwała typy znaków tak, że wielkie litery mogły być drukowane na papierze. W przeciwieństwie do mechanicznych maszyn do pisania, klawiatury komputerowe nie piszą poprawnie wszystkich liter, gdy oba klawisze Shift są jednocześnie wciśnięte.
  • Caps Lockwybiera duże litery lub, jeśli naciśnięty jest klawisz Shift, małe litery. W mechanicznych maszynach do pisania działał jak klawisz Shift, ale używał również blokady, aby przytrzymać klawisz Shift wciśnięty. Blokada została zwolniona przez naciśnięcie klawisza Shift.
  • Enterzawija do następnej linii lub aktywuje domyślną lub wybraną opcję. Klawiatury ASCII zostały oznaczone jako CR lub Return. Maszyny do pisania używały dźwigni, która przywracała cylinder z papierem na początek linii.
  • Tabtworzy znak tabulacji ASCII , przechodząc do następnego miejsca tabulacji.

Z klawiatur Teletype

  • Ctrlprzesuwa wartość liter i cyfr z zakresu grafiki ASCII w dół do znaków sterujących ASCII . Na przykład CTRL-S to XOFF (zatrzymuje wiele programów podczas drukowania na ekranie) CTRL-Q to XON (wznowienie drukowania zatrzymane przez CTRL-S).
  • Esctworzy znak ucieczki ASCII . Może być używany do wychodzenia z menu lub trybów.
  • ~to tylda , akcent cofnięty i wydrukowany na innych literach dla języków innych niż angielski. Obecnie klawisz nie tworzy znaku cofania w układach klawiatury USA/Wielkiej Brytanii i jest używany dla „nie” lub „około”.
  • `jest poważnym akcentem lub backtickiem, również dawniej cofniętym nad literami, aby pisać w językach innych niż angielski; w niektórych systemach jest używany jako cytat otwierający. Pojedynczy cudzysłów ' jest zwykle używany jako akcent ostry.
  • ^to cyrkumfleks , kolejny akcent dla języków innych niż angielski. Używany również do wskazania potęgowania, w którym nie jest dostępny indeks górny .
  • *to gwiazdka , używana do oznaczenia nuty lub mnożenia.
  • _to podkreślenie , które może być cofnięte i nadrukowane, aby dodać podkreślenie, lub w niektórych językach programowania zamiast a, Spaceaby utworzyć słowo złożone, gdzie użycie Spacedałoby kilka oddzielnych słów.
  • |to pionowa kreska , pierwotnie używana jako separator typograficzny do optycznego rozpoznawania znaków. Wiele zestawów znaków złamać go w środku, więc nie może być mylona z cyfrą „1” lub litery „L” (w większości EBCDIC stron kodowych , pionowego paska i dzieli pionowym pasku są osobne znaki). Ta postać jest często znana jako "rura" (po użyciu w powłokach uniksowych ) lub "słupek ogrodzeniowy".

Opracowany dla komputerów z wyświetlaczami wideo

  • Klawisze funkcyjne to klawisze z numerami F. Ich użycie różni się w zależności od programu; F1to często Pomoc.
  • Klawisze strzałek ( , , , ) przesuwają kursor na ekranie. Po przesunięciu wybierają przedmioty.
  • Home przenosi kursor na początek tekstu, zwykle na lewą stronę ekranu.
  • End przenosi kursor na koniec bieżącego wiersza.
  • PgUpi PgDnporuszaj się po dokumencie po stronach.
  • Del (Usuń) usuwa znak za kursorem lub wybrane elementy.
  • Ins(Wstaw) pierwotnie przełączało się między trybami wstawiania i zastępowania tekstu. Co ważne, jest on używany wraz z klawiszami Ctrl i Shift w skrótach klawiaturowych do kopiowania ( Ctrl+ Insert) i wklejania ( ⇧ Shift+ Insert) zgodnie z wytycznymi interfejsu użytkownika IBM CUA ; skróty IBM CUA są nadal szeroko obsługiwane przez większość obecnych systemów operacyjnych komputerów PC, a wielu użytkowników komputerów PC, którzy nauczyli się tych skrótów między późnymi latami 80. a początkiem lat 90., może nadal uważać je za bardziej naturalne, wygodne lub ergonomiczne niż ich „nowoczesny” Ctrl+X /C/V odpowiedniki, biorąc pod uwagę bliskość klawiszy Ctrl, Shift i Insert do klawiszy ruchu kursora. Ta szczególna rola klawisza Insert jest często pomijana przez współczesną dokumentację, jeśli nie projekt sprzętu, który zwykle przypisuje „Wstaw” tylko jego bardziej oczywistą, ale znacznie rzadziej używaną i nieco przestarzałą, oryginalną funkcję.
  • Print Screenpierwotnie wydrukowano tekstowy obraz ekranu. (Na nowoczesnych komputerach Ctrl+ Print Screenzwykle robi zrzut ekranu). Po naciśnięciu klawisza Alt przełącza się na SysRq , inny kod dostępu.
  • Num Lockprzełącza stan klawiatury numerycznej . Gdy jest wyłączona, klawiatura działa jak strzałki i klawisze nawigacyjne. Gdy jest włączony, jest to 10-klawiszowa klawiatura numeryczna podobna do standardowego kalkulatora. Preferencje różnią się tak bardzo, że ulubione ustawienie domyślne dla tego klawisza często można skonfigurować w systemie BIOS. Klawisz nadal istnieje na klawiaturach z oddzielnymi klawiszami strzałek, aby pomieścić tych, którzy nadal wolą przełączalną klawiaturę.
  • Scroll Lockjest mało używany. Dokumentacja IBM opisała go jako „nieaktywny”, a przeznaczenie klucza było tajemnicą nawet dla producentów klawiatur. W nowoczesnym oprogramowaniu wpisywanie tekstu zwykle powoduje przewijanie poprzedniego tekstu z górnej części ekranu lub okna. Niektóre stare programy mogły to wyłączyć i uruchomić ponownie w górnej części okna po naciśnięciu blokady przewijania. Zaletą jest to, że cały ekran tekstu nie przesuwa się, co ułatwia czytanie. Scroll Lock był również używany do blokowania kursora na jego linii i przewijania obszaru roboczego pod nim. W arkuszach kalkulacyjnych, takich jak Microsoft Excel , blokuje wskaźnik komórki na bieżącej komórce, umożliwiając użytkownikowi użycie klawiszy strzałek do przesuwania okna widoku bez przesuwania wskaźnika komórki. Na niektórych konsolach (takich jak konsola Linux ) zapobiega przewijaniu wiadomości do momentu naciśnięcia innej kombinacji klawiszy. Wiele sprzętowych przełączników KVM używa funkcji Scroll Lock do przełączania się między kontrolowanymi urządzeniami.
  • Pausewstrzymuje wyjście lub przetwarzanie. W połączeniu z Ctrl tworzy kod klawisza dla Break . Ctrl+ Breaktradycyjnie zatrzymywane programy w DOS. Ctrl+ Breaksłuży również do zatrzymania wykonywania debugera w niektórych środowiskach programistycznych, takich jak Microsoft Visual Studio. W połączeniu z klawiszem Windows otwiera okno Właściwości systemu w środowiskach Microsoft Windows.
  • Altprzesuwa litery i cyfry do zakresu powyżej szesnastkowego 0x80, gdzie znaki międzynarodowe i znaki specjalne istnieją w standardowym zestawie znaków komputera. Alt plus liczba wpisana na klawiaturze numerycznej daje znaki specjalne; zobacz Kody klawiszy Windows Alt .
  • Win(znany również jako klawisz „super”) to szybki sposób otwierania menu Start w standardowej powłoce Eksploratora Microsoft Windows i zazwyczaj można go skonfigurować tak, aby otwierał menu główne w innych systemach operacyjnych. W systemie Microsoft Windows klawisz Windows może być również używany w połączeniu z innymi klawiszami do wykonywania działań związanych z pulpitem (np. ⊞ Win+, Maby zminimalizować wszystkie otwarte okna, a następnie ponownie je przywrócić). Po podłączeniu do komputera Macintosh klawisz Windows zachowuje się jak klawisz.Command
  • Klawisz wywołuje menu kontekstowe aktywnej aplikacji, podobne do prawym przyciskiem myszy.Menu
  • AltGrjest często używany w połączeniu z innymi klawiszami do drukowania znaków specjalnych, takich jak odwrotny ukośnik na klawiaturach innych niż angielski. Często może być emulowany przez Ctrl+ Alt.
  • Fnmogą być obecne na kompaktowych klawiaturach, takich jak te wbudowane w laptopy. Wciśnięty w połączeniu z innymi klawiszami, umożliwia użytkownikowi dostęp do funkcji klawiszy, które nie mają dedykowanych klawiszy na kompaktowej klawiaturze (takich jak blok symulacji klawiatury numerycznej) lub steruje funkcjami sprzętowymi, takimi jak przełączanie między wbudowanymi ekran i wyświetlacz zewnętrzny, zmiana jasności ekranu lub zmiana głośności głośnika. Te drugorzędne znaczenia są zwykle wskazywane tekstem lub symbolami w innym kolorze nadrukowanymi na klawiszu, przy czym tekst klawisza „Fn” ma ten sam kolor.
  • Turbona niektórych klawiaturach. Zwykle znajduje się po prawej stronie prawego klawisza Shift. Po wciśnięciu w połączeniu z klawiszem funkcyjnym ustawia częstotliwość powtarzania klawisza.

Połączenie

System Złącze Pinout Protokół transmisji Ciągi poleceń Obraz
PC (Typ 1) 5- stykowy DIN
(DIN 41524)
1 CLK

2 DANE
3 -RESET
4 GND
5 +5V

2 bity startu,
8 bitów danych, bit
make/break (keydown/keyup),
1 bit stopu

reset klawiatury przez pin 3 do masy

Nieobsługiwany 5-pinowe złącze DIN
XT (Typ 2) 1 CLK

2 DANE
3 N/C
4 GND
5 +5V

2 Start bitów ,
8 Dane bitów ,
Marka / przerwy transmisji (keyDown / keyUp),
1 bit stopu

reset klawiatury sekwencyjnie na liniach DATA i CLK

W 1 CLK

2 DANE
3 N/C
4 GND
5 +5V

1 bit startu ,
8 danych,
1 parzystość (nieparzyste),
1 bit stopu
reset klawiatury za pomocą ciągu poleceń
Utrzymany
PS/2
" Port PS/2 "
6- stykowy mini-DIN
(DIN 45322)
1 DANE

2 N/C (lub MOUSE DATA)
3 GND
4 +5V
5 CLK
6 N/C (lub MOUSE CLK)

6-pinowe złącze DIN
Późniejsze
kompatybilne z komputerami PC
4- pinowe złącze USB
typu A
1 +5V

2 Dane −
3 Dane +
Uziemienie

pole synchronizacji plus
8-bitowe bajty jako pakiety
(HANDSHAKE, TOKEN, DATA, Special packets),
najpierw najmniej znaczący bit.
Złącze USB typu A

Zobacz też

Uwagi

Zewnętrzne linki