“PC”あるいは“Personal Computer”と呼ばれるもの、その変遷を辿る
USBが誕生したのは「奥さんのプリンタをつなげる手間にキレたから」 USBの設計当時を振り返る(5/6 ページ)
この背景には、USBが複雑な動きをすることが挙げられる。USBはPlug & Playを実現する必要があり、このためには、
- 動的に接続/切断できる仕組みをハードウェアとソフトウェアでカバーする
- 接続されたデバイスが何かを認識して、それに合わせてドライバをダイナミックにロード/アンロードできる
が必要である。
おまけに、カスタマイズできる余地を残さないと差別化が出来ない。これをソフトウェア的に実現するため、ドライバは図1のように三層構造となった。最下位のハードウェア層は物理的にハードウェアであって、その真上にあるのがBus Driverである。ここはハードウェアを直接制御する部分で、USBのPlug/UnPlugとかデータの送受信など、純粋に物理的なアクセス管理を行う。この部分はハードウェアベンダーが提供するもので、UHCIならIntelなりVIAが、OHCIはそのコントローラーのベンダーがドライバを用意する。
その上位に位置するのがClass Driverである。USBではさまざまな「クラス」が用意されている。例えばキーボードとかマウスならHID(Human Interface Device) Classだし、USBスピーカーならAudio Classというように、製品カテゴリー別にClassを用意し、この中で「基本的な動作」をカバーする。例えばHIDなら、キーを押されたらそのキーコードを伝えるとか、マウスの動作に応じてその移動量を通知するとか左右ボタンが押されたことを通知するといったものだ。
基本的な動作はこのClass Driverが担ってくれるおかげで、A社のマウスをB社のものに置き換えても、取りあえず使う分には問題なく動作するというわけだ。
Copyright © ITmedia, Inc. All Rights Reserved.
“PC”あるいは“Personal Computer”と呼ばれるもの、その変遷を辿る
RISCの歴史、Apple Siliconの歩みを語ってきた大原雄介さんのコンピュータ歴史連載、テーマはズバリ「PC」だ。
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
GMO、ランサム被害にあった顧客に新しいPC提供へ 犯行グループは1人の顧客情報公開か
-
2
NECのルータ「Aterm」、PHP脆弱性の影響なし 設定画面URLの「.php」は無関係
-
3
GMO、不正アクセス実行犯の手がかりに懸賞金 1億5000万円規模
-
4
「楽天トラベル」に不正アクセス 顧客情報最大約260万件など流出か 予約者約3.6万件のクレカ情報も
-
5
GMO、攻撃者の公開情報に「アクセスは絶対に控えて」 悪質な拡散者には法的措置を準備
-
6
Google、プライバシーポリシーに「Gmail」「Googleフォト」のデータを広告に使う例外を追加 回避方法は
-
7
メアドを検索→AIで“その人専用フィッシングメール”を生成する手法、クリック率が約2.7倍に 7000人以上で実験
-
8
「自分の個人情報が漏えいした……どうすれば?」 IPAが対処法公開
-
9
タイムズカー、お見舞金3000円の算定基準は? パーク24に聞いた
-
10
GMO不正アクセス、犯人側は「27日に顧客のPC攻撃」予告 GMOが端末回収、ホワイトハッカーが解析中
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR