Hello, All!
Софт и в контроллере и в PC (под CBuilder) заработал. Пока что он повторяет микрочиповский пример, но я уже умею его изменять для своих нужд. Теперь вопрос о том как получить или выбрать VID и PID. Пока что я VID оставил тот же, что в микрочиповском примере, а PID взял на 1 больше. Устройство, которое я разрабатываю - очень мелкосерийный (десятки устройств) стенд для автоматизированной проверки специфического источника питания. Hадо ли писать на usb.org, или можно все так и оставить, может еще версию проверять и даже строки? Ведь учитывая, что это HID, никакой драйвер, с которым может быть конфликт, не нужен, и собственно ничего страшного не случится, если вместо моего стенда воткнут что-то другое с тем же VID&PID (просто не будет работать мой софт)? Или таки взять точно те же VID&PID, что и у Microchip, будучи стопроцентно уверенным, что на завод, куда отправятся эти стенды никто не будет втыкать в комп микрочиповские evaluation boards и пытаться с ними через мою программу работать?
- How do I get a USB VID, TID and PID?
A: Vendor IDs (VIDs) are owned by the vendor company and are assigned and maintained by the USB-IF only. Email snipped-for-privacy@usb.org for more information on USB-IF membership and obtaining a VID. Test IDs (TIDs) are assigned by the USB-IF or by the certified independent test lab at the time of testing. Product IDs (PIDs) are assigned by each vendor as they see fit; the USB-IF recommends each vendor set up a coordinated allocation scheme for PIDs so different teams don't inadvertently choose the same PID for different products. Duplicate numbers may cause driver error.
dima