メモ書きブログ

日々の覚書

WinUSBでUSB デバイスにアクセスする方法

WinUSBデバイスとは、ディスクリプタを専用のものにしないといけない。 これは、WinUSBのドライバに認識させるためである。 認識してドライバさえあたってしまえば、下記のようなAPIでアクセスできるようになる。

docs.microsoft.com

  • バイスを開いて WinUSB ハンドルを取得します。
  • すべてのインターフェイスとそれらのエンドポイントのデバイス、構成、およびインターフェイスの設定に関する情報を取得します。
  • バルクに対するデータの読み取りと書き込みを行い、エンドポイントを中断します。