知識ベース

IBM PCキーボード

IBM PC互換コンピューターのキーボードは標準化されています。しかし、頻繁に更新されるPCアーキテクチャの30年以上の間に、多くのキーボードレイアウトのバリエーションが開発されました。

IBM PCキーボードのよく知られたクラスは、1986年に導入され、IBM、Lexmark、Maxi-Switch、およびUnicompによって製造されたModel Mです。ModelMキーボードの大部分は、座屈するスプリングキー設計を特徴とし、多くは完全に交換可能なキーキャップを備えています。

キーボードのレイアウト

多くの場合、新しいIBM PCバージョンの発売時に、PCキーボードは長年にわたって変更されました。

名前キー説明画像
モデルF(PC / XT) 083 元の左側のファンクションキー(Fキー)列、F1〜F10。 PC / ATキーボードタイプと電子的に互換性がない元のIBM PC 1981年8月に導入されました。
モデルF(PC / AT) 084 追加のSysRq(システム要求)キー。メインキーボードから明確に分離された数値ブロック。 Caps / Scroll / Num LockのインジケーターLEDを追加 1984年8月に導入されました。
モデルM(拡張) 追加のナビゲーションキーとコントロールキー。 F1–4、F5–8、およびF9–12にグループ化された、上部に沿って個別の行にある12個のFキー。拡張キーボードの初期モデル(特にNorthgate Ltd.製)は、左側にファンクションキーが6ペアの2列に配置されたレイアウトを維持していました。このレイアウトは、タッチタイピストにとってはより効率的でしたが、市場では、上部にFキーが配置されていたため、置き換えられました。 PS / 2は1987年4月にリリースされました。拡張キーボードレイアウトにはさまざまなバージョンがあります。
101 米国標準レイアウト
  • D13に1.5幅のキーを持つダブル幅のリターンキー(C12とC13にまたがる)
  • ダブル幅のバックスペースキー(E13およびE14にまたがる)
1986年4月に導入されました。
102 ヨーロッパのレイアウト
  • 異なる形状のリターンキー(1.5幅のD13およびC13にまたがる)とC12のUS D13およびシングル幅
  • ダブル幅のバックスペースキー(E13およびE14にまたがる)
  • 左Shiftキー(B00)の右側に追加の1キー
1986年4月に導入されました。
103 韓国語のレイアウト
  • 異なる形状のリターンキー(1.5幅のD13およびC13にまたがる)とC12のUS D13およびシングル幅
  • ダブル幅のバックスペースキー(E13およびE14にまたがる)
  • 追加の2つのキー:スペースバーの左側(A03)と右側(A07)に1つずつ。両方の言語入力キー
104 ブラジルのABNT NBR 10346バリアント2(英数字部分)および10347(数値部分)。
  • 異なる形状のリターンキー(1.5幅のD13およびC13にまたがる)とC12のUS D13およびシングル幅
  • ダブル幅のバックスペースキー(E13およびE14にまたがる)
  • 追加の3つのキー:左Shiftキーの右側に1つ(B00)、右Shiftキーの左側に1つ(B11)、およびEnterの上にあるテンキーパッドに1つ(C54)
106 日本語JISレイアウト
  • 異なる形状のリターンキー(1.5幅のD13およびC13にまたがる)とC12のUS D13およびシングル幅
  • シングル幅のバックスペースキー(E14で)
  • 追加の5つのキー:スペースバーの左側(A03)、スペースバーの右側(A06およびA07)、右側のShiftキー(B11)の左側、および左側の1つバックスペースキー(E13); 4つは言語入力キーです
  • E00のキーは別の言語入力キーですが、101キーのUSレイアウトに存在します
追加のMS Windowsキー(x2)とメニューキーが追加されました(1つのMS Windowsキーが左のコントロールキーの右側に、もう1つがメニューキーが右のコントロールキーの左側にあります)。 MS Windows 95オペレーティングシステムで使用するために、Microsoft Naturalキーボードで導入されました。最新のPCは、MS Windowsが提供されているかどうかにかかわらず、現在このレイアウトで提供されています。拡張レイアウトと同様に、Windowsキーボードレイアウトには地域的なバリエーションがあります。
104 標準の米国レイアウト(上記)
105 ヨーロッパのレイアウト(上記)
106 韓国語のレイアウト(上記)
107 ブラジルのABNT NBR 10346バリアント2(英数字部分)および10347(数値)(上記)
109 日本語レイアウト(上記)
IBM PCキーボード(Windows、USレイアウト)
  • v
  • t
  • e
ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 PrtScn /
SysRq
スクロール
ロック
一時停止/
ブレーク
インサートホーム PgUp
ロック
削除する終わり PgDn 7 8 9 +
4 5 6
1 2 3 入る
0
イン

デル

標準レイアウトへの一般的な追加には、追加の電源管理キー、ボリュームコントロール、メディアプレーヤーコントロール、および電子メールクライアント、World Wide Webブラウザなどのユーザー設定可能なその他のショートカットが含まれます。

IBM PCのレイアウト、特にモデルMは非常に影響力があり、今日ではほとんどのキーボードがそのバリ​​エーションを使用しています。これにより、モデルMレイアウト上で厄介な位置にあるキー(多くの場合、小指の操作が必要)が必要な代替レイアウトで開発されたアプリケーションで問題が発生し、快適な使用のために再マッピングが必要になります。注目すべき例の1つは、viエディターで使用されるエスケープキーです。ADM-3A端末では、IBM PCではTabキーがありますが、IBM PCではEscapeキーが隅にあります。これは通常、Caps Lockをエスケープに再マッピングすることで解決されます。別の例は、修飾キーを広範囲に使用し、メタキーよりもControlキーを多く使用するEmacsエディターです(IBM PCには代わりにAltキーがあります)。これらの日付は、 内部に ControlキーがあったKnightキーボードAltキーの外側にあるモデルMとは反対のMetaキーの;また、4つのバッキービットキー(Control、Meta、Super、Hyper)が一列に並んでおり、Model Mレイアウトとは異なり、簡単にコードを入力して複数のキーを押すことができる宇宙士官候補生のキーボードにアクセスできます。これにより、「Emacs pinky」問題が発生します。

受信

PC Magazineは、1981年のIBM PCキーボードのハードウェア設計の大部分を賞賛していましたが、「キーボード製造の究極のプロであるIBMが左シフトキーをいかに手に負えないように配置できるか」を疑問視していました。同誌は1982年に、「ウィッシュリスト」欄に他のどのトピックよりも3つのロックキーの状態を判断する能力を求める手紙をより多く受け取ったと報告しました。 バイトコラムニストのJerry Pournelleは、キーボードを「とてつもなく優れている」と説明しました。彼はその感触を称賛しましたが、Shiftと他のキーの位置が「聖泣くには十分」であると不満を言い、PC互換コンピューターの傾向を非難しましたが、感触はエミュレートしませんでした。彼は、このレイアウトがSFエディターのJim Baenを「ほぼ運転」させ、「多くの著者がそのキーボードでの作業を拒否した」ため、互換性のある形式で原稿を提出できなかったと報告しました。雑誌の公式レビューはより楽観的でした。それは、キーボードを「バーなし、すべてのマイクロコンピューターで最高...」と称賛し、珍しいシフトキーの位置を「他のほとんどすべてのマイクロコンピューターキーボードで行われた巨大なミスのいくつかと比較してマイナー」と説明しました。

「キーの配置にもわくわくしませんでした」とIBMのドン・エストリッジは1983年に述べました。しかし、彼はレイアウトを擁護しましたが、「あなたがそれらを置くために選ぶすべての場所は誰かにとって良い場所ではない...」と述べましたコンセンサスはありません」と主張し、「私たちが今それを変更するなら、私たちはお湯にいるだろう」と主張しました。

標準的なキーの意味

さまざまなキーを備えたPCキーボードには、テレタイプライターにまで遡る進化の長い歴史があります。 「古い」標準キーに加えて、PCキーボードには長年にわたっていくつかの特別なキーが蓄積されています。追加の一部は、一般的なオフィスアプリケーションソフトウェアでユーザーの生産性を向上させる機会または要件に触発されましたが、その他の少し一般的なキーボードの追加は、Microsoftなどの特定のオペレーティングシステムまたはGUIソフトウェアベンダーによって導入された後、工場標準になりました。

機械式タイプライターから

  • ⇧Shiftは、大文字または大文字を選択します。タイプライターのShiftキーは、大文字を文字で印刷できるように文字タイプを移動するレバーに取り付けられていました。メカニカルタイプライターとは異なり、PCキーボードは両方のシフトキーが同時に使用されている場合、すべての文字を適切に大文字にしません。
  • ⇪Caps Lockは大文字を選択し、Shiftキーを押すと小文字を選択します。メカニカルタイプライターでは、Shiftキーと同じように機能しますが、ロックを使用してShiftキーを押したままにしました。 Shiftキーを押すと、ロックが解除されました。
  • 次の行に折り返しを入力するか、デフォルトまたは選択したオプションをアクティブにします。 ASCIIキーボードにはCRまたはReturnというラベルが付いていました。タイプライターは、紙の入ったシリンダーを行頭に戻すレバーを使用しました。
  • TabはASCIIタブ文字を生成し、次のタブストップに移動します。

Teletypeキーボードから

  • Ctrlは、文字と数字の値をASCIIグラフィック範囲からASCII制御文字にシフトします。たとえば、CTRL-SはXOFF(画面に印刷するときに多くのプログラムを停止します)CTRL-QはXON(CTRL-Sによって停止した印刷を再開します)です。
  • EscはASCIIエスケープ文字を生成します。メニューまたはモードを終了するために使用できます。
  • 〜はチルダで、英語以外の言語では他の文字の上にバックスペースで印刷されます。現在、キーはUS / UKキーボードレイアウトでバックスペース可能な文字を生成せず、「not」または「circa」に使用されます。
  • `は重大なアクセントまたはバックティックであり、以前は英語以外の言語を記述するために文字の上でバックスペースを使用していました。一部のシステムでは、最初の引用として使用されます。通常、一重引用符 'は鋭いアクセントに使用されます。
  • ^はサーカムフレックスであり、英語以外の言語の別のアクセントです。また、上付き文字が使用できない場合、べき乗を示すために使用されます。
  • *はアスタリスクであり、音符または乗算を示すために使用されます。
  • _は下線です。バックスペースを使用して強調したり、スペースの代わりに特定のプログラミング言語でスペースを使用して複数の単語を生成する複合語を形成したりできます。
  • |もともと光学式文字認識の活版印刷のセパレータとして使用されていた垂直バーです。多くの文字セットは途中で分割されるため、数字「1」または文字「l」と混同することはできません(ほとんどのEBCDICコードページでは、縦棒と分割縦棒は別々の文字です)。この文字は「パイプ」(Unixシェルでの使用後)または「フェンスポスト」としてよく知られています。

ビデオディスプレイを搭載したコンピューター用に発明

  • ファンクションキーはF番号のキーです。それらの使用はプログラムによって異なります。 F1はしばしばヘルプです。
  • 矢印キー(↑、→、↓、←)は画面上のカーソルを移動します。シフトすると、アイテムを選択します。
  • Homeは、カーソルをテキストの先頭(通常は画面の左側)に移動します。
  • Endは、カーソルを現在の行の末尾に移動します。
  • PgUpおよびPgDnは、ページごとにドキュメント内を移動します。
  • Del(削除)は、カーソルの後の文字、または選択した項目を削除します。
  • Ins(Insert)は元々、テキスト挿入モードと上書きモードを切り替えました。重要なのは、IBM CUAユーザーインターフェースガイドラインに従って、コピー(Ctrl + Insert)および貼り付け(⇧Shift + Insert)のキーボードショートカットにCtrlキーとShiftキーが含まれていることです。 IBM CUAショートカットは現在のほとんどのPCオペレーティングシステムで広くサポートされており、1980年代後半から1990年代初期にそれらのショートカットを学んだ多くのPCユーザーは、「モダン」なCtrl + X Ctrl、Shift、Insertキーがカーソル移動キーに近接している場合、/ C / Vに相当します。 Insertキーのこの特定の役割は、ハードウェア設計ではないにしても、現代のドキュメントでは見落とされがちです。
  • Print Screenは、もともと画面のテキスト画像を印刷していました。 (最近のコンピューターでは、通常、Ctrl + Print Screenはスクリーンショットを撮ります。)Altキーを押すと、別のキーコードであるSysRqに切り替わりました。
  • Num Lockは、数値キーパッドの状態を切り替えます。オフの場合、キーパッドは矢印およびナビゲーションキーとして機能します。オンの場合、標準の計算機に似た10キーの数字パッドです。プリファレンスはさまざまであるため、このキーのお気に入りのデフォルトをBIOSで設定することができます。キーは、引き続きトグル可能なキーパッドを好む人に対応するために、個別の矢印キーを備えたキーボード上に存在し続けます。
  • Scroll Lockはほとんど使用されません。 IBMの文書では「非アクティブ」と説明されており、キーの目的はキーボードメーカーにとっても謎でした。最新のソフトウェアでは、通常、テキストを入力すると、前のテキストが画面またはウィンドウの上部からスクロールされます。古いプログラムの中には、これを無効にして、スクロールロックが押されたときにウィンドウの上部から再起動するものがありました。利点は、画面全体のテキストが移動しないため、読みやすくなることです。 Scroll Lockは、その行でカーソルをロックし、その下の作業領域をスクロールするためにも使用されました。 Microsoft Excelなどのスプレッドシートでは、現在のセルのセルポインターをロックし、ユーザーが矢印キーを使用してセルポインターを移動せずにビューウィンドウを移動できるようにします。一部のコンソール(Linuxコンソールなど)では、別のキーの組み合わせが押されるまでメッセージのスクロールを防ぎます。多くのハードウェアKVMスイッチは、Scroll Lockを使用して、制御するデバイスを切り替えます。
  • 一時停止は、出力または処理を一時停止します。 Ctrlと組み合わせて、 Breakのキーコードを生成します。 Ctrl + Breakは、従来DOSでプログラムを停止していました。 Ctrl + Breakは、Microsoft Visual Studioなどの一部のプログラミング環境でデバッガーの実行を停止するためにも使用されます。 Windowsキーと組み合わせて、Microsoft Windows環境で[システムのプロパティ]ウィンドウを開きます。
  • Altは、PCの標準文字セットに国際文字と特殊文字が存在する16進数0x80より上の範囲に文字と数字をシフトします。 Alt +テンキーで入力された数字は、特殊文字を生成します。 Windows Altキーコードを参照してください。
  • ⊞Win(「スーパー」キーとも呼ばれます)は、Microsoft Windowsの標準のエクスプローラシェルで[スタート]メニューをすばやく開く方法で、通常は他のオペレーティングシステムでメインメニューを開くように構成できます。 Microsoft Windowsでは、Windowsキーを他のキーと組み合わせて使用​​して、デスクトップ関連のアクションを実行することもできます(たとえば、開いているすべてのウィンドウを最小化してから再び復元するには、Win + M)。 Macintoshコンピューターに接続すると、Windowsキーは⌘コマンドキーのように動作します。
  • ≣メニューキーは、右クリックと同様に、アクティブなアプリケーションのコンテキストメニューを表示します。
  • AltGrは、英語以外のキーボードのバックスラッシュなどの特殊文字を印刷するために、他のキーと組み合わせてよく使用されます。多くの場合、Ctrl + Altでエミュレートできます。
  • Fnは、ラップトップコンピュータに組み込まれているようなコンパクトキーボードに存在する場合があります。他のキーと組み合わせて押されると、ユーザーはコンパクトキーボードに専用キーがないキー機能(テンキーシミュレーションブロックなど)にアクセスできるようになるか、組み込みの切り替えなどのハードウェア機能を制御できます画面と外部ディスプレイ、画面の明るさの変更、またはスピーカーの音量の変更。これらの二次的な意味は、通常、キーに印刷された異なる色のテキストまたは記号で示され、「Fn」キーテキストは同じ色を持ちます。
  • 一部のキーボードのターボ。通常、右Shiftキーの右側にあります。ファンクションキーと組み合わせて押すと、キーのリピートレートが設定されます。

接続

システムコネクタピン配列伝送プロトコルコマンド文字列画像
PC(タイプ1) 5ピンDIN
(DIN 41524)
1 CLK

2データ
3-リセット
4 GND
5 + 5V

2つのスタートビット、
8データビット、
メイク/ブレークビット(キーダウン/キーアップ)、
1ストップビット

ピン3を介してキーボードをリセット

サポートされていません
XT(タイプ2) 1 CLK

2データ
3 N / C
4 GND
5 + 5V

2つのスタートビット、
8データビット、
メイク/ブレークビット(キーダウン/キーアップ)、
1ストップビット

DATAおよびCLKラインのシーケンスによるキーボードリセット

AT 1 CLK

2データ
3 N / C
4 GND
5 + 5V

1スタートビット、
8データ、
1パリティ(奇数)、
1ストップビット
コマンド文字列によるキーボードリセット
サポート対象
PS / 2
「PS / 2ポート」
6ピンミニDIN
(DIN 45322)
1データ

2 N / C(またはマウスデータ)
3 GND
4 + 5V
5 CLK
6 N / C(またはマウスCLK)


PC互換機
4ピンUSB
タイプAコネクタ
1 + 5V

2データ-
3データ+
4グラウンド

同期フィールドプラス
パケットとしての8ビットバイト
(ハンドシェイク、トークン、データ、特別なパケット)、
最下位ビットが最初。