Linux 用のカーネル モード USB ドライバーを作成しています。
スイッチ、LED、バーグラフ LED、バルク データ転送などを含むハードウェアがあります。その仕様では、ボード上の個々のハードウェアの状態を読み取るためにファームウェアに問い合わせることができると説明しています。彼らは、ベンダー コマンドと呼ばれるものを提供しています。Linux カーネル USB インターフェイスを使用してベンダー コマンドを送信する方法がわかりません。LED やバーグラフなどの個々のハードウェアの一部については、ベンダー コマンドを使用して状態を知る方法が 1 つしかありません。そのためのエンドポイント情報はありません。lsusb -v
コマンドを使用すると、3 つのエンドポイントが表示されます。1 つの割り込みと 2 つのバルク。割り込みは 1 組のスイッチ用です。
また、割り込みエンドポイントのベンダー コマンドについても説明します。
それらのコマンドを送信する方法は?