- PVSM.RU - https://www.pvsm.ru -

Бесплатные пары VID PID для открытых проектов

Для однозначного определения устройств, интерфейс USB использует 16-битные идентификаторы: VendorID и ProductID. Если ваш проект использует стандартную пару… ну, думаю вы уже знаете.
Однако, опенсорсу иногда везёт, и получить легитимные идентификаторы можно бесплатно.

Бесплатные пары VID PID для открытых проектов - 1

Основная проблема проектов с неуникальной парой VID PID, в сложности подключения нескольких устройств, имеющих одинаковые идентификаторы. Предположим к компьютеру подключают два устройства, VID и PID у них одинаковые, но им нужны разные драйвера. В результате будет работать только одно из них, при переключении драйвера придётся устанавливать заново. Такая ситуация наблюдается у многих проектов, использующих V-USB, и не только. Кроме того, уникальная пара идентификаторов, даёт шанс получить право разместить на проекте логотип USB.

Для получения VendorID необходимо обратиться к USB-IF и заплатить пошлину 3500–5000 $, это позволяет выпустить 65535 различных устройств. Несложно догадаться, что существует большое количество ProductID, которые никогда не будут использованы. Довольно редко, некоторые компании, устраивают раздачу неиспользованных PID.

Недавно, pid.codes [1] получили права на VendorID = 0x1209, изначально он принадлежит InterBiometrics, поэтому PID от 0x1000 до 0x1FFF зарезервированы.

Самое интересное, этот VID зарегистрировали ещё до появления USB-IF, что мешает объявить эти пары идентификаторов нелегитимными.

Как получить халявную пару идентификаторов написано здесь [2].
1. Создайте форк репозитория [3].
2. В директории org, создайте папку с названием проекта. В ней создайте файл index.md

---
layout: org
title: Проект
---
Краткое описание проекта и его назначения.

3. Выберите любой свободный PID, его не должно быть в списке [4]. Затем создайте папку с путем /1209/<выбранный PID>. Внутри создайте файл index.md

---
layout: pid
title: Имя устройства
owner: Проект
license: MIT
site: Сайт проекта(можно любую ссылку, где написано о проекте и есть ссылка на репозиторий)
source: Репозиторий проекта на Гитхаб
---

4. Сделайте pull request.

В случае принятия запроса, вы станете обладателем легитимной пары VendorID ProductID, с неограниченным сроком действия.

Проект должен распространятся под лицензией MIT, GPL или аналогичной; иметь публичный репозиторий, например, на гитхабе; и иметь USB интерфейс.

Автор: thelongrunsmoke

Источник [5]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/programmirovanie/88972

Ссылки в тексте:

[1] pid.codes: http://pid.codes

[2] здесь: http://pid.codes/howto/

[3] репозитория: https://github.com/pidcodes/pidcodes.github.com

[4] списке: http://pid.codes/1209/

[5] Источник: http://habrahabr.ru/post/255831/