最近はUSBデバイス製作記事というのは珍しくなくなりましたが、今回は一般のスレーブ側のUSBデバイスではなく、ホスト、つまりPC側の役割を行うデバイスの製作を行ってみました。といっても、PCのように様々なデバイスをサポートするわけにもいきませんので、一般的なHIDデバイスの中でもUSBマウスとUSBキーボードの制御を行うものとし、アクアプラスで発売中の携帯ゲーム機であるP/ECEのデバイスプロキシ的な機能も織り込んでみることにしました。 1.設計仕様 仕様は冒頭にあるように、HIDデバイスとUSBハブに対応します。当たり前のことながら、USBの特徴であるプラグ&プレイに対応し、ダイナミックなデバイスの挿抜に対応できるようにします。 また、デバイスプロキシをサポートするということは、必然的にUSBデバイスを2つ以上つなげることを意味します。このため、HIDデバイスだけでなくUSBハブの制御機