借り初めのひみつきち

仮ブログです。

USB

DirectInput と XInput

USB

USB ゲームパッドは大きく分けると DirectInput 形式と XInput 形式の2種類存在しています。 いったい何が違うのでしょうか? DirectInput DirectInput 形式の名前の由来は Windows API の DirectInput からきていて、規格としては USB HID (03 00 00) をベ…

最小限の USB Hub 対応

USB バスはスター型トポロジーになっていて規格上は最大127台のデバイスを接続することができることになっていますが*1、実際のコンピューターには多い機種でも数個、ほとんどのモバイル PC にはたった1個の USB ポートしかコネクタがありません。 それ以上…

USB/xHCI インタラプト転送の罠

USB プロトコルではホストとデバイスの役割が明確に分かれていて、ホスト (PC) から送受信命令を発行しないとデータ転送が始まりません。ストレージのようなデバイスではこれで問題ありませんが、キーボードやマウスのように人間の気まぐれでいつデータが来…

UEFI自作OS日記 v0.6.1 ゆ。

前回の記事で紹介したように v0.6 は大幅なリメイクとなりましたが、それには大きな目的がありました。github.com現代の PC ではペリフェラル接続に主に USB を利用しています。 キーボードやマウスもデスクトップ PC では USB 接続が主流です。 モバイル PC…