20241202145420 USB VID PID登録 iSerial

USBlicenseWIP

気になること1

このページUSBのベンダーIDとプロダクトIDの話USB - Qiita が検索すると上位に出てくるのだが、2017年の情報で、最新の状況は反映されていない。調べている途中。

例えば:

気になること2

上記 GitHub - raspberrypi/usb-pid: Raspberry Pi Pico PID allocations に書いてあるように、

If you are using the standard VID/PID combination, you can still use the iManufacturer, iProduct and iSerial strings to determine and identify your particular device. To see these on a Linux console just do 'lsusb -v' when your device is attached.

ということであれば、現状だと自分の製品は改造していないTinyUSBを使用しているため、ドライバは独自である必要は無い。 iManufacturerとiProductとiSerialを設定してしまえば、それで問題が無いのかもしれない。

  • 20241203105136 暫定的にそのような運用にしてみる。問題があり、怒られるなどしたら方針を変える。
  • 20251204 下記のwindowsでの問題が発生した。そのため、RP2040,RP2350でTinyUSBを使用している製品について、PIDを別途申請し、受理された。 GitHub - raspberrypi/usb-pid: Raspberry Pi Pico PID allocations 木下研究所の製品のPIDは 0x10F5

windowsの注意と運用のアップデート

windowsはVID/PIDとiSerialが同一だと、過去に接続したデバイスと同一名で接続してしまう。これを避けるには、軽く実験した感じ、iSerialを変更すれば良さそう。「製品ごとに別のiSerialを設定する」でそれなりに問題無い気もするが、カブり防止のために念のためPIDを取得しておいた。