← チャプター一覧
第2章 · キーボードの秘密
⌨️ キーを押すと、何が起きるの?
毎日何百回と押しているキーボード。でも「A」を押したら画面に「A」が出るまでに、何が起きているか知ってる?4つのステップで謎を解き明かそう!🕵️
第2章 · Step 1/4
🔌 Step 1:キーの中には「スイッチ」がある
キーキャップの下には電気スイッチが入っている!押すと2つの金属接点が触れて電気回路が繋がる。これが「押された」の正体。クリックして確かめよう!
💡 メカニカルキーボードはこのバネ式スイッチ。メンブレン式はゴムドームで同じことをする。
接点が繋がった瞬間、約5Vの信号がキーボードコントローラに流れる!
第2章 · Step 2/4
🔢 Step 2:マトリクス走査で配線を減らす!
104キー分の配線が必要なら104本!でもマトリクス(行×列)配線なら、行10本+列11本 = わずか21本で110キーを管理できる。賢い!
👆 キーをクリック → 行・列の走査を見よう!
キーをクリックすると走査の様子が表示されます!
第2章 · Step 3/4
🔡 Step 3:スキャンコード → キーコードへ変換
コントローラは行・列の番号(スキャンコード)を送る。ドライバがそれをキーコード(ASCII等)に変換して、文字として認識できるようにする!
第2章 · Step 4/4
📡 Step 4:アプリはどうやってキー入力を知る?
キーコードはOSのイベントキューに入る。アプリはそのキューを監視していて、イベントが来たら反応する。実際に試してみよう!
第2章 · クイズ
📝 理解度チェック!
Q1. マトリクス配線の利点は? 🤔
キーが光る
配線数を大幅に減らせる
打鍵感が向上する
速度が速くなる
Q2. スキャンコードをキーコードに変換するのは? 🔡
🎉
第2章クリア!
キーボードの物理スイッチから
OSイベントまでの旅を追った!
📚 今日学んだこと
- キーの下にはバネ式スイッチがある
- マトリクス配線で配線数を大幅削減
- コントローラがスキャンコードを生成
- ドライバがキーコード(ASCII等)に変換
- OSのイベントキューでアプリに届く