2

AVR マイクロコントローラーをベースにしたハードウェア MIDI デバイスを作成しています。

MIDI USB クラスの使用を正常に指定できたので、追加のドライバーをインストールしなくてもデバイスが機能します。また、デバイスがその名前と製造元に値を持つように設定しています。

私が理解していないのは、VID / PIDが必要なものですか? 付加価値のない高価な買い物のように思えます。現在、組み合わせに 0xDEAD/0xCODE を使用していますが、デバイスは引き続き期待どおりに動作します。

4

1 に答える 1

3

USB デバイスにドライバーが必要なく、「標準」の USB クラスを使用している場合、理論的には、どの VID/PID の組み合わせを使用しても問題ありません。

ただし、別の会社/デバイスに同じ VID/PID の組み合わせが割り当てられ (会社/VID リストに DEAD がまだ割り当てられていないように見えます)、ユーザーがそれをあなたのデバイスまたはライブラリと同時に使用したい場合他のデバイスがホスト コンピュータにインストールされている場合、どちらのデバイスも正しく機能しない可能性があります。

デバイスが製品である場合は、PIDS を作成するのではなく、PIDS を再販している一部のベンダーを確認することをお勧めします。VID が USB 組織によって廃止されたとしても ( USB ツール ページの下部にあるリストを参照)、今後も使用されない可能性があります。

[暴言] 2,000 ドルの VID は信じられないほど高価な 2 バイトです。私や他の多くの人は、1 つの VID/PID の組み合わせに喜んで数百ドルを費やし (64000 の PID を必要とするベンダーはいくつありますか?)、おそらく USB 組織にはるかに多くの収益をもたらします。[/暴言]

于 2012-04-19T06:28:34.883 に答える