(PS/2)従来のコード体系をコードセット1とし、新たにコードセット2と3が定義された。コードセット2は、コードの値は一新されているものの、コードセット1のプレフィクスや歴史的特例などは保たれており、セット2からセット1に機械的に変換可能。ブレイクはプレフィクスF0で表す。コードセット3はさらに整然とした体系として再定義されており、コードセット1/2のプレフィクスや特例は廃止され、すべてのキーがシンプルな1バイトのメイクコードを発生する。コードの値はセット2とおおむね共通(一部異なる)。ブレイクはプレフィクスF0で表す。今日のPC/AT互換機では、キーボードはスキャンコードセット2を発生し、本体のキーボードコントローラがこれをセット1に変換してCPUに送るのが一般的である。(この変換をしない設定にもできる。PCやPC/XTにはこの変換がないためセット1しか受け付けない)ただし、ノートPCでは直接セット1を発生し変換しないものがある。PCなどで使用される。UNIXワークステーションのキーボードでセット3を発生するものがあるが、このようなものはPCのBIOSやOSでは通常使うことができない)。リピートはメイクのみを繰り返し、離した時点でブレイクとなる。ADBキーボードのスキャンコード[編集](スタブ)PC-9800キーボードのスキャンコード[編集]PC-9800/9821シリーズのキーボードは、いくつかのキーが追加された程度で大きな変化がなかったため、スキャンコードも整然としている。ブレイクはMSBを立てることで表す。リピートはメイクとブレイクの連続を繰り返す。左右のSHIFTキーや右SHIFTの上のリターンとテンキーのリターンはそれぞれが電気的に並列に接続されているため区別することはできない。CLRキーとはコードが異なる。PC-9800シリーズの資料ではスキャンコードでなくキーコードと呼んでいる。デバイスクラスの一部として定義される。HIDデバイスクラスでスキャンコードに相当するものはUsageという用語で呼ばれている情報である。IFにより定義されリストされている。どのような物理状態を表現しているのかをホストに通知するために使われる。desktop-Y)であるとHIDデバイスはホストに送信する。キーボードの場合にはReportの値として、Usageそのものを送信する。Usageは32ビットありこれをすべて送ると不経済であるため省略して送ることができる。IDだけを送信することができる。IDの上位ビットが0だった場合にはそれを省略できる。このためキーボードのUsageは、たとえば"A"キーは'0x00070004'ではなく'0x04'だけを送るようにできる。一般的なキーボードでは、押されたり離されたりしたキーのスキャンコードだけを送るが、USBキーボードのデータの送信方法はこれとはかなり異なり、そのときに押されているすべてのキーの情報を静的に送る。そのため、以下のような性質がある。そのため、今回新たに押されたのはBキーであるということは、本体側で判定する必要がある。キーを離した場合にも、どのキーが離されたかを送るのではなく、離した後の状態を送るため、キーが離されたことはやはり本体側で判定する必要がある(したがって、ブレイクコードに相当するものはない)。オートリピートやLEDの制御もキーボード内部では行わない。キーボードは単なるスイッチに徹するという思想で設計されているということができる。protocol"と同一となっていて8バイトである。先頭バイトは、そのとき押されている修飾キーを示す8ビットのフラグである。PC用キーボードのAltキー・WindowsキーとMac用キーボードのOptionキー・Commandキーはそれぞれ同じに扱われる。ロックキーも一般のキーと同様に扱われる。USBは特定の機種に依存したものではないため、キーボードもAT互換機・Macintosh・PC-9800/9821シリーズ・UNIXワークステーションなどさまざまな機種間でなるべく共通化できるように定められている。そのため、異なる機種用のUSBキーボードを接続しても、基本的には操作が可能である。IDの定義にはこれらのキーは含まれていない(音量調節関連キーは例外)。IDとして定義されている。pageを生成するデバイス(リモコンなどの類)の複合デバイスになっている。pageのみで構成されているため互換性確保のためこのような実装になっていることが多いものと思われる。初期のMac用USBキーボードには従前のADB用キーボードと同様にパワーキーがあった。信号線とGNDを接続する仕組みになっており、USB規格外である。Informationこの項目は、コンピュータに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています(PJ:コンピュータ/P:コンピュータ)。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。Cookieに関する声明モバイルビュ。