Подтвердить что ты не робот

Полиция идентификаторов поставщиков USB

Хотя я и не задал вопрос программирования, я думаю, что найду здесь лучший ответ.

  • Почему USB-IF контролирует использование идентификаторов поставщиков и их продажу?

  • Что происходит с людьми, которые хотят писать драйверы с открытым исходным кодом или небольшие компании, где 2000 долларов будет иметь большое влияние?

  • Что произойдет, если вы случайно выберите VID или просто введите 0x0000, 0xFFFF?

Я просто не понимаю идею полицейской деятельности и продажи простых идентификаторов. И после 2 часов чтения я не сталкивался с тем, кто пришел против идеи продажи идентификаторов поставщиков.

Поэтому мой последний вопрос: Я единственный против этой процедуры?

4b9b3361

Ответ 1

Идентификаторы поставщиков - это дефицитный ресурс, как и OUI (верхние 3 октета MAC-адреса) и адреса IPv4. Они должны быть выделены, чтобы другие не использовали идентификаторы/адреса, которые сталкиваются с вашими. Стоимость просто поднимает барьер на выделение, поэтому все не получают приземления волей-неволей.

Было бы неплохо иметь диапазон "private", как RFC1918-адреса (10/8, 172.16/12 и 192.168/16), что люди, которые не заботятся о столкновениях, могут использовать.

Ответ 2

Единственное значение получения vid и pid заключается в том, чтобы ваше вспомогательное устройство не повлияло на других с теми же vid и pid.

Вы можете установить vid или pid, которые вам нравятся, но вы рискуете столкнуться, и ваш драйвер или другое устройство перестанет работать, или и то, и другое.

Ссылка: http://www.usb.org/developers/usbfaq#12

Ответ 3

Еще один ответ, который пропустили люди: для запуска стандартного органа требуется удивительная сумма денег и времени.

  • Есть расходы на размещение веб-сайта и официального репозитория для стандарта. Вы должны настроить свой собственный сервер или арендовать помещение с помощью хостинговой компании.

  • Для нового стандарта требуется маркетинг. Если люди не слышат о вашем стандарте, как они собираются принять его и использовать?

    Вы собираетесь демонстрацию нового стандарта USB на CES, IDF, Embedded World или какая-либо другая выставка? Он стоит десятки тысяч долларов, чтобы арендовать стенд и платить за строительство на одном из крупных шоу. Он стоит тысячи в авиаперелетах и ​​отелях.

    Вы раздаете памфлеты на шоу? Сколько стоит распечатать их?

    Собираетесь ли вы рекламировать свой стандарт в журнале? Или баннеры на веб-сайте? Как вы рассчитываете заплатить за это?

  • Это расходы на координацию встреч между различными членами вашего органа по стандартизации. Если вы хотите встретиться лицом к лицу, вы должны где-то арендовать конференц-зал. Вы предлагаете закуски и кофе? Если вы хотите сделать конференц-связь, кто оплачивает телефонную услугу?

  • Вероятно, у вас есть список адресов электронной почты или дискуссионный форум. Кто это поддерживает? Как вы платите за дисковое пространство для архивирования всего?

  • Имеет ли ваш орган стандартов почтовый адрес? Офис? Почтовый ящик? Номер телефона? Номер факса? Как вы планируете платить за это?

  • Любой орган по стандартизации с более чем 1-2 членами будет иметь совет директоров, подзаконные акты, офицеры и т.д. Кто все это работает?

  • В какой-то момент вы захотите включить свой корпус стандартов, чтобы он был "вечной" организацией, а не просто привязанной к вам лично. Это означает, что вам нужно подать налоговую декларацию. Кто оплачивает гонорары адвоката? Вы хотите страхование ответственности?

  • Для "физического" стандарта, такого как USB, вам, вероятно, нужно потратить деньги на создание прототипов и их тестирование. Вероятно, вам нужна тестовая лаборатория с осциллографами и другим оборудованием, не говоря уже о компьютерах, кабелях и другом оборудовании. Прежде чем создавать соединители, вы, вероятно, хотите имитировать их, как механически, так и электрически. Затраты на это могут превышать 100 000 долларов.

  • Вы разрабатываете логотип для стандарта самостоятельно в MS Paint? Или вы хотите, чтобы графический дизайнер сделал это за вас. Кто платит за это?

  • Вы хотите зарегистрировать свой логотип в качестве товарного знака? Кто возьмет оплатить пошлины за это?

Помимо денег, требуется много времени, чтобы запустить тело стандартов. Вначале вы сможете справиться с этим в свободное время, но для такого стандарта высокой видимости, как USB, вам может понадобиться кто-то, кто будет полностью посвящен стандарту. Им нужна зарплата.

Деньги для запуска стандартного органа должны произойти откуда-то.

Вы можете взимать членские взносы, но этого может быть недостаточно. Вы обнаружите, что только горстка людей действительно хочет внести свой вклад в стандарт. Все остальные просто загружают спецификацию с вашего веб-сайта и извлекают выгоду из вашей тяжелой работы.

Вы можете взимать плату за доступ к спецификациям, но это дает людям "открытых стандартов" оружие. Это также препятствует принятию вашей спецификации. Не говоря уже о том, что люди, вероятно, просто будут делиться PDF-документами незаконно.

Простая истина заключается в том, что ежегодный членский взнос в размере 4000 долларов США является гротеском для производителя USB-устройств. Вы потратите гораздо больше, чем на разработку своего продукта и его производство. Люди, которые отказываются от этой стоимости, вероятно, не серьезно относятся к созданию устройства USB в любом случае и просто "теряют" идентификатор вендора USB (существует конечное число возможных идентификаторов).

Ответ 4

Я никогда не нашел официальный публичный список VID.
Мне кажется, что usb.org должен предоставить один из них в качестве общего сервиса для сообщества USB, и если поставщик не захочет, чтобы их VID публичный usb.org мог просто перечислить его как "private" (вполне возможно, что компания хочет VID для внутреннего использования)

Лучший список, который я нашел для VID (и многих связанных PID), находится здесь:
http://www.linux-usb.org/usb.ids
Он часто обновляется, но я обнаружил ошибки, поэтому предостерегаю emptor.