Klawiatura IBM PC
Klawiatura dla komputerów kompatybilnych z IBM PC jest znormalizowana. Jednak w ciągu ponad 30 lat częstej aktualizacji architektury komputerów osobistych opracowano wiele odmian układu klawiatury .
Dobrze znaną klasą klawiatur IBM PC jest Model M. Wprowadzona na rynek w 1984 roku i wyprodukowana przez firmy IBM , Lexmark , Maxi-Switch i Unicomp , zdecydowana większość klawiatur Modelu M jest wyposażona w klawisze 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 ) | 83 | klawiszy funkcyjnych po lewej stronie (klawisz F), od F1 do F10; elektronicznie niekompatybilny z typami klawiatur PC/AT | Wprowadzony z oryginalnym IBM PC sierpnia 1981. | |
Model F ( PC/AT ) | 84 | Dodatkowy klucz SysRq ( żądanie systemowe ); blok numeryczny wyraźnie oddzielony od klawiatury głównej; dodano wskaźniki LED dla Caps/Scroll/Num lock | Wprowadzony w sierpniu 1984 r. | |
Model M (ulepszony) | Dodatkowe klawisze nawigacyjne i sterujące; 12 klawiszy F w osobnym rzędzie u góry, pogrupowanych w F1–4, F5–8 i F9–12. Wczesne modele klawiatury Enhanced (zwłaszcza te produkowane przez Northgate Ltd.) utrzymywał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 osób piszących na klawiaturze dotykowej, ale został zastąpiony na rynku przez układ z klawiszami funkcyjnymi u góry. PS/2 wydany w kwietniu 1987. Istnieją różne wersje ulepszonego układu klawiatury: | |||
101 | standardowy układ amerykański | Wprowadzony w kwietniu 1986 r. | ||
102 | układy europejskie | Wprowadzony w kwietniu 1986 r. | ||
103 | Koreański układ | |||
104 | Brazylijski ABNT NBR 10346 wariant 2 (część alfanumeryczna) i 10347 (część numeryczna).
|
|||
106 | Japoński układ JIS
|
|||
Okna | 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, niezależnie od tego, czy są dostarczane z systemem Microsoft Windows , czy bez, jest teraz dostarczana z tym układem. Podobnie jak w przypadku ulepszonego układu, istnieją regionalne warianty układu klawiatury systemu Windows: | |||
104 | standardowy układ US (jak wyżej) | |||
105 | Układy europejskie (jak wyżej) | |||
106 | Koreański układ (jak wyżej) | |||
107 | Brazylijski ABNT NBR 10346 wariant 2 (część alfanumeryczna) i 10347 (numeryczny), jak wyżej | |||
109 | Układ japoński (jak wyżej) |
wyjście | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
PrtScn / SysRq |
Przewiń blokadę |
Pauza / Przerwa |
|||||||||
|
Wstawić | Dom | PgUp |
Num Lock |
∕ | ∗ | − | |||||||||||||||||
Usuwać | Koniec | PgDn | 7 | 8 | 9 | + | ||||||||||||||||||
4 | 5 | 6 | ||||||||||||||||||||||
↑ | 1 | 2 | 3 | Wchodzić | ||||||||||||||||||||
← | ↓ | → | 0 Ins |
. Del |
Typowe dodatki do standardowych układów obejmują dodatkowe klawisze zarządzania energią , regulatory głośności, elementy sterujące odtwarzacza multimedialnego (np . itp.
Układ IBM PC, zwłaszcza Model M, był niezwykle wpływowy, a obecnie większość klawiatur wykorzystuje jakiś jego wariant. Spowodowało to problemy w aplikacjach opracowanych z alternatywnymi układami, które wymagają klawiszy znajdujących się w niewygodnych pozycjach w układzie Modelu M – często wymagających obsługi małego palca – a zatem wymagają ponownego mapowania w celu wygodnego użytkowania. Godnym uwagi przykładem jest klawisz Escape , używany przez edytor vi : na ADM-3A terminal znajdował się tam, gdzie na komputerze IBM PC znajduje się klawisz Tab, ale na komputerze IBM PC klawisz Escape znajduje się w rogu; jest to zwykle rozwiązywane przez ponowne mapowanie Caps Lock na Escape. Innym przykładem jest Emacs , który szeroko wykorzystuje klawisze modyfikujące i używa klawisza Control częściej niż klawisza meta (IBM PC zamiast tego ma klawisz Alt) - pochodzą one z klawiatury Knight , która miała klawisz Control w środku klawisza Meta, w przeciwieństwie do Modelu M, gdzie znajduje się na zewnątrz klawisza Alt; i do klawiatury kosmicznego kadeta , gdzie cztery bitowe klawisze bucky (Control, Meta, Super, Hyper) znajdują się w rzędzie, co pozwala na łatwe naciśnięcie kilku akordów, w przeciwieństwie do układu Model M. Powoduje to problem „ 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 największy profesjonalista w produkcji klawiatur, mógł umieścić lewy klawisz Shift w niezręcznym zasięgu”. Magazyn poinformował w 1982 r., Że otrzymał więcej listów do swojej kolumny „Lista życzeń” z prośbą o możliwość określenia statusu trzech kluczy do zamka niż na jakikolwiek inny temat. Byte felietonista Jerry Pournelle opisał klawiaturę jako „irytująco doskonałą”. Chwalił jego odczucie, ale narzekał, że położenie klawiszy Shift i innych klawiszy „wystarczało, by święty płakał” i potępił trend kompatybilnych z komputerami PC do emulowania układu, ale nie odczuć. Poinformował, że układ „prawie doprowadził” redaktora science fiction Jima Baena „szalony” i że „wielu autorów [Baena] odmówiło pracy z tą klawiaturą”, więc nie mógł przesłać manuskryptów w kompatybilnym formacie. Oficjalna recenzja magazynu była bardziej optymistyczna. Chwalił klawiaturę jako „żadną, najlepszą… na każdym mikrokomputerze” i opisał niezwykłe lokalizacje klawiszy Shift jako „drobne [problemy] w porównaniu z niektórymi gigantycznymi błędami popełnianymi na prawie każdej innej klawiaturze mikrokomputera”.
„Nie byłem też zachwycony rozmieszczeniem klawiszy [lewego Shift i Return]”, stwierdził Don Estridge z IBM w 1983 roku. Bronił jednak układu, stwierdzając, że „każde miejsce, w którym je umieścisz, nie jest dobre miejsce dla kogoś… nie ma zgody” i twierdził, że „gdybyśmy teraz to zmienili, bylibyśmy w gorącej wodzie”.
Standardowe znaczenia klawiszy
Klawiatura PC z różnymi klawiszami ma długą historię ewolucji, sięgającą dalekopisów . Oprócz „starych” standardowych klawiszy, klawiatura PC przez lata zgromadziła kilka klawiszy specjalnych. Niektóre dodatki zostały zainspirowane możliwością lub wymogiem poprawy produktywności użytkowników przy użyciu ogólnego oprogramowania biurowego , podczas gdy inne, nieco bardziej ogólne dodatki do klawiatury stały się standardami fabrycznymi po wprowadzeniu przez niektórych dostawców systemów operacyjnych lub oprogramowania GUI , takich jak Microsoft .
Z mechanicznych maszyn do pisania
- ⇧ Shift wybiera górną literę lub wielką literę. Klawisz Shift w maszynach do pisania był przymocowany do dźwigni, która przesuwała typy znaków, aby wielkie litery mogły być drukowane na papierze. W przeciwieństwie do mechanicznych maszyn do pisania, klawiatury komputerowe nie zapisują poprawnie wszystkich liter, gdy oba klawisze Shift są naciśnięte jednocześnie. [ potrzebne źródło ]
- ⇪ Caps Lock wybiera wielkie litery, a jeśli naciśnięto Shift, małe litery. W mechanicznych maszynach do pisania działał jak klawisz Shift, ale wykorzystywał również blokadę, aby przytrzymać wciśnięty klawisz Shift. Blokada została zwolniona przez naciśnięcie klawisza Shift. [ potrzebne źródło ]
- Enter zawija do następnej linii lub aktywuje domyślną lub wybraną opcję. Klawiatury ASCII były oznaczone jako CR lub Return. Maszyny do pisania używały dźwigni, która cofała cylinder z papierem na początek linii.
- Tab ↹ tworzy znak tabulacji ASCII , przechodząc do następnego tabulatora.
Z klawiatur Teletype
- Ctrl przesuwa 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).
- Esc tworzy znak ucieczki ASCII . Może być używany do wychodzenia z menu lub trybów.
- ~ to tylda , akcent cofnięty i drukowany nad innymi literami w językach innych niż angielski. Obecnie klawisz nie tworzy znaku, który można cofnąć w układach klawiatury w USA / Wielkiej Brytanii i jest używany jako „nie” lub „około”.
- ` jest akcentem wstecznym lub gróbowym, również wcześniej umieszczonym wstecz 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 do ostrego akcentu.
- ^ to daszek , kolejny akcent dla języków innych niż angielski. Używany również do wskazania potęgowania , gdy indeks górny nie jest dostępny.
- * to gwiazdka , używana do oznaczenia nuty lub mnożenia.
- _ to podkreślenie , które można cofnąć i wydrukować, aby dodać podkreślenie, lub w niektórych językach programowania zamiast spacji, aby utworzyć słowo złożone, w którym użycie spacji dałoby kilka oddzielnych słów.
- | to pionowa kreska , pierwotnie używana jako separator typograficzny do optycznego rozpoznawania znaków. Wiele zestawów znaków łamie go w środku, więc nie można go pomylić z cyfrą „1” lub literą „l” (w większości stron kodowych EBCDIC pionowa kreska i podzielona pionowa kreska to osobne znaki). Ten znak jest często nazywany „pipe” (po jego użyciu w powłokach Uniksa ) lub „słupek płotowy”.
Wynaleziony 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; F1 to często Pomoc.
- Klawisze strzałek ( ↑ , → , ↓ , ← ) przesuwają kursor po ekranie. Po przesunięciu wybierają przedmioty.
- Strona główna przesuwa kursor na początek tekstu, zwykle na lewą stronę ekranu.
- End przesuwa kursor na koniec bieżącej linii.
- PgUp i PgDn poruszają się po dokumencie po stronach.
- Del (Delete) usuwa znak za kursorem lub wybrane pozycje.
- Ins (Insert) pierwotnie przełączał się między trybami wstawiania tekstu i nadpisywania. Co ważne, jest zaangażowany wraz z klawiszami Ctrl i Shift w skróty klawiaturowe do kopiowania ( Ctrl + Insert ) i wklejania ( ⇧ Shift + Insert ) zgodnie z IBM CUA wytyczne dotyczące interfejsu użytkownika; 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 wczesnymi latami 90., może nadal uważać je za bardziej naturalne, wygodne lub ergonomiczne niż ich „nowoczesne” Ctrl + X Odpowiedniki /C/V, 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 ma tendencję do przypisywania „Insert” tylko bardziej oczywistej, ale znacznie rzadziej używanej i nieco przestarzałej, oryginalnej funkcji.
- Print Screen pierwotnie drukował tekstowy obraz ekranu. (Na nowoczesnych komputerach Ctrl + Print Screen zwykle robi zrzut ekranu.) Za pomocą klawisza Alt przełączył się na SysRq , inny kod klucza.
- Num Lock przełą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 preferują przełączaną klawiaturę.
- Scroll Lock jest rzadko 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 przewinięcie 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 został również użyty do zablokowania 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żywanie 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, dopóki nie zostanie naciśnięta inna kombinacja klawiszy. Wiele sprzętowych przełączników KVM używa funkcji Scroll Lock do przełączania między kontrolowanymi przez siebie urządzeniami.
- Pauza wstrzymuje wyjście lub przetwarzanie. W połączeniu z Ctrl tworzy kod klawisza dla Break . Ctrl + Break tradycyjnie zatrzymywał programy w systemie DOS. Ctrl + Break służy również do zatrzymania wykonywania debuggera 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.
- Alt przesuwa litery i cyfry do zakresu powyżej szesnastkowego 0x80, gdzie znaki międzynarodowe i znaki specjalne istnieją w standardowym zestawie znaków komputera PC. Alt plus numer wpisany na klawiaturze numerycznej tworzy 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 systemu Microsoft Windows i zwykle można go skonfigurować do otwierania menu głównego 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 czynności związanych z pulpitem (np. ⊞ Win + M , aby zminimalizować wszystkie otwarte okna, a następnie ponownie, aby je przywrócić). Po podłączeniu do komputera Macintosh klawisz Windows zachowuje się jak klawisz ⌘ Command .
- Klawisz ≣ Menu wyświetla menu kontekstowe aktywnej aplikacji, podobnie jak kliknięcie prawym przyciskiem myszy.
- AltGr jest często używany w połączeniu z innymi klawiszami do drukowania znaków specjalnych, takich jak ukośnik odwrotny, na klawiaturach innych niż angielski. Często można go emulować za pomocą Ctrl + Alt .
- Fn może być obecny 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 klawiaturze kompaktowej (takich jak blok symulacji klawiatury numerycznej) lub steruje funkcjami sprzętowymi, takimi jak przełączanie między wbudowanymi ekranu i zewnętrznego wyświetlacza, zmieniając jasność ekranu lub głośność 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.
- Turbo na niektórych klawiaturach. Zwykle znajduje się po prawej stronie prawego klawisza Shift. Po naciśnięciu w połączeniu z klawiszem funkcyjnym ustawia częstotliwość powtarzania klawiszy.
Połączenie
System | Złącze | Pinout | Protokół transmisji | Ciągi poleceń | Obraz |
---|---|---|---|---|---|
Komputer (Typ 1) | 5- stykowe złącze DIN (DIN 41524) |
1 CLK
|
2 bity startu, 8 bitów danych, bit make/break (keydown/keyup), 1 bit stopu zresetować klawiaturę przez pin 3 do masy |
Nieobsługiwany | |
XT (typ 2) | 1 CLK
|
bity startu , 8 bitów danych , bit make/break (keydown/keyup), 1 bit stopu reset klawiatury sekwencją na liniach DATA i CLK |
|||
NA | 1 CLK
|
bit startu , 8 danych, 1 parzystość (nieparzystość), 1 bit stopu reset klawiatury za pomocą ciągu poleceń |
Utrzymany | ||
PS/2 " Port PS/2 " |
6- pinowy mini-DIN (DIN 45322) |
1 DANE
|
|||
Późniejsze kompatybilne z komputerami PC |
4- stykowe złącze USB typu A |
1 +5V
|
pole synchronizacji plus 8-bitowe bajty jako pakiety (HANDSHAKE, TOKEN, DATA, Special packages), najpierw najmniej znaczący bit. |
Zobacz też
- Klawiatura modelu F
- Klawiatura modelu M
- Brama AnyKey
- LK201
- Klawiatura Apple'a
- Dostęp dla zwykłych użytkowników IBM
Notatki
Linki zewnętrzne
- Wprowadzenie do klawiatur, w IBM w Wayback Machine (archiwum 2018-10-28)
- Układy klawiatury: indeks rejestru układu klawiatury logicznej dla krajów i regionów na całym świecie, w IBM w Wayback Machine (archiwum 2018-11-03)
- Dyskusja na temat konwertera klawiatury AT na konwerter XT
- Klawiatura AT na kod źródłowy konwertera XT