デバイスを一意に識別するために、USBインターフェースは16ビット識別子を使用します:VendorIDとProductID。 プロジェクトで標準のペアを使用している場合...まあ、あなたはすでに知っていると思います。
ただし、オープンソースは幸運な場合があり、正当な識別子を無料で取得できます。

一意でないVID PIDペアを持つプロジェクトの主な問題は、同じ識別子を持つ複数のデバイスを接続するのが難しいことです。 2つのデバイスがコンピューターに接続され、同じVIDとPIDを持っているが、
異なるドライバーが必要だとします。 その結果、そのうちの1つだけが機能します;ドライバーを切り替えるときは、再インストールする必要があります。 この状況は、V-USBを使用するだけでなく、多くのプロジェクトで見られます。 さらに、一意の識別子のペアにより、プロジェクトにUSBロゴを配置する権利が得られます。
VendorIDを取得するには、USB-IFに切り替えて$ 3,500-5,000の料金を支払う必要があります。これにより、65,535種類のデバイスをリリースできます。 決して使用されないProductIDが多数あることは容易に推測できます。 まれに、未使用のPIDの配布を手配する会社があります。
最近、
pid.codesはVendorID = 0x1209の権利を取得しました。これはもともとInterBiometricsが所有していたため、0x1000〜0x1FFFのPIDが予約されています。
最も興味深いことに、このVIDはUSB-IFの登場前に登録されていたため、これらの識別子のペアが不正と宣言されることはありません。
識別子の無料のペアを取得する方法は
ここに書かれてい
ます 。
1.
リポジトリのフォークを作成し
ます 。
2. orgディレクトリで、プロジェクトの名前でフォルダーを作成します。 その中で、index.mdファイルを作成します
--- layout: org title: --- .
3.空きPIDを選択します。
リストに表示されないはずです。 次に、パス/ 1209 / <選択したPID>でフォルダーを作成します。 内部でindex.mdファイルを作成します
--- layout: pid title: owner: license: MIT site: ( , ) source: ---
4.プルリクエストを作成します。
リクエストを受け入れると、無制限の有効期間を持つVendorID ProductIDの正当なペアの所有者になります。
プロジェクトは、MIT、GPL、または同等のライセンスの下で配布する必要があります。 たとえば、GitHubに公開リポジトリがあります。 USBインターフェイスを備えています。