ガレスタさんのDIY日記

電子回路、Web、組み込み、自作エフェクターを語るblog

USB

自分用メモ IAD

USB

Interface Association Descriptor USB2.0により増えた規格。 それまでは複合デバイスを作る際どれがどのインターフェイスがわからず無法地帯だったらしい そこでIAD増やして明示的にした結局どゆことかというと USBデバイスではコンフィグに複数のInterface…

STM32のUSBCDCでMicroShellを動かす

前回まででUSBCDC(コミュニケーションデバイスクラス)でVCP(VirtualCOMPort)の動作は確認できたので今回はこれにMicroShellを使える状態していく作業になります。 CDCのやり方はこの記事みてくれ gsmcustomeffects.hatenablog.comやることは 1文字送受信…

自分用メモ デバイスディスクリプタ

デバイスディスクリプタはディスクリプタ階層の一番上に属する。一応書いておくと以下のような感じだ ┏デバイスディスクリプタ ┝コンフィグレーションディスクリプタ ┝インターフェイスディスクリプタ ┝エンドポイントディスクリプタ役割としては主にVID,PID…

自分用メモ コンフィグレーションディスクリプタ

前回CDCやったのでそれの補足ディスクリプタは以下のような構成になっている。┏デバイスディスクリプタ ┝コンフィグレーションディスクリプタ ┝インターフェイスディスクリプタ ┝エンドポイントディスクリプタデバイスディスクリプタについては前回やったの…