Kostenlose VID/PID für USB dank GPL
Wer USB Geräte entwickeln will, egal ob privat oder kommerziell, braucht eine Vendor ID und eine Product ID. Wenn man fertige ICs wie den FT232R verwendet kann die IDs des Herstellers verwenden, wenn man damit zufrieden ist. Auch Microchip bietet eine kostenlose Möglichkeit zur Nutzung von deren VID und PID. Allerdings nur mit deren Mikrocontrollern und begrenzt auf 10000 Exemplare.
Wer jedoch eigene IDs möchte muss tief in die Tasche greifen, denn der Handel mit kleinen PID Gruppen wurde vom USB Implementers Forum (USB IF) unterbunden. Will man eine eigene VID und die Lizenz für die Nutzung des USB Logos darf 4000 US-Dollar berappen… pro Jahr. Dafür erhält man dann 65000 PIDs. Wer’s braucht…
Atmel bietet noch eine dritte Alternative. Wer den V-USB Treiber nutzt, erhält kostenlos eine VID/PID Kombination, sofern das Gerät die Richtlinien der GPL erfüllt. Dafür muss man neben den Sourcen auch alle Schaltpläne und weitere notwendige Informationen auf einer Webseite veröffentlichen und die Firma darüber informieren. Soll die Software nicht unter der GPL veröffentlicht werden kann man für den privaten Gebrauch eine VID-PID Kombination für 9,90€ erwerben.
Der V-USB Treiber ist jedoch kein Hardware USB Chip sondern eine Softwarelösung, die auf Atmels AVR Controllern läuft und bietet daher nur USB 1.1 und maximal FullSpeed. Sofern man nicht gerade einen Massenspeicher basteln will oder einen Livestream von einer Kamera übertragen will sollte das allerdings ausreichen.
Für den privaten Gebrauch kann man sich natürlich jederzeit eine eigene, zufällige VID/PID erstellen. Man muss jedoch bedenken, dass diese Nummer für ein anderes Gerät verwendet werden könnte und das Betriebssystem die falschen Treiber läd.