Ranayna
Admiral
- Registriert
- Mai 2019
- Beiträge
- 7.759
Verstehe ich das richtig? Das betroffene Geraet ist der ueber USB angeschlossene Microcontroller?
Was deine Microcontroller ueber USB als VID und PID ausgeben ist ja etwas was derjenige der den Controller programmiert hat selber bestimmt hat. Eigendlich soll man sich, wenn man ein USB Geraet entwickelt, eine VID bei der USB-IF beantragen. Entwickelt man nur fuer internen Gebrauch kann man sich das natuerlich sparen, woraus dann solche sinnlosen VIDs wie "0000" herauskommen...
Wir haben bei uns auch noch so manches mal selbstentwickelten Legacy-Proeddel der aufschlaegt. Da sind teils auch keine richtigen VIDs und PIDs gesetzt, was damals aber egal war, weil wir den Treiber selber geschrieben haben.
Also sehe ich drei Moeglichkeiten:
Was deine Microcontroller ueber USB als VID und PID ausgeben ist ja etwas was derjenige der den Controller programmiert hat selber bestimmt hat. Eigendlich soll man sich, wenn man ein USB Geraet entwickelt, eine VID bei der USB-IF beantragen. Entwickelt man nur fuer internen Gebrauch kann man sich das natuerlich sparen, woraus dann solche sinnlosen VIDs wie "0000" herauskommen...
Wir haben bei uns auch noch so manches mal selbstentwickelten Legacy-Proeddel der aufschlaegt. Da sind teils auch keine richtigen VIDs und PIDs gesetzt, was damals aber egal war, weil wir den Treiber selber geschrieben haben.
Also sehe ich drei Moeglichkeiten:
- Ihr habt damals selber einen Treiber gebaut der dann halt zu VID 0000 und PID 0002 passt
- Die Firmware eurer Controller ist kaputt und liefert jetzt falsche IDs
- Eigendlich soll ueber einen Programmieradapter (USB -> UART zB) programmiert werden, der dann natuerlich seine eigene VID/PID hat