回答:
ウィザードのようなツールは、初めて使用するときにかわいいかもしれませんが、それから邪魔になります。より良い方法は、メモリ内の記述子のまともな構造と、いくつかの有用なマクロと他の前処理ロジックです。これにより、より高いレベルで情報を提供し、適切なバイトとビットを自動的に埋めることができます。
PIC 18のUSBスタックはそのように動作します。あなたは私のソフトウェアダウンロードページからそれと他のたくさんのものをインストールすることができます。静的USBセットアップは2つのファイルで定義されています。これらのテンプレートには、SOURCE> PICディレクトリでQQQ_USB.INS.ASPICおよびQQQ_USB0.INS.ASPICという名前が付けられています。最初に、VID / PID、使用するエンドポイント、エンドポイントごとの転送タイプをusb.ins.aspicファイルに定義します。次に、usb0.ins.aspicの記述子をカスタマイズする必要がある少しの部分で変更します。転送タイプやバッファサイズなどをすでに認識しているため、これらのシンボルはそのままにして、実装に固有のものを変更するだけです。ほとんどの場合、それはメーカー名と製品名を調整するだけです。これらを通常の文字列として記述し、マクロが適切なフォーマットを処理します。