idVendor и idProduct для USB

Я очень плохо знаком с интерфейсом USB и пытаюсь создать приложение для устройства WINCE 2013. В моем устройстве VID и PID одного поставщика (пусть предположим 'X') используются для класса запоминающих устройств USB.

Теперь у меня есть конкретный случай использования, когда связь должна быть построена на USB-классе rndis. Для этой цели мы используем общий драйвер rndis от Microsoft как есть (не пользовательский). Итак, могу ли я использовать VID и PID X (которые я сейчас использую для класса MASS STORAGE) для класса Rndis или мне нужно снова купить новый. Я знаю, что могу использовать любые VID и PID на этапе разработки, но мне нужны VID и PID для производственных устройств.

Или можно использовать Microsoft VID, PID и совместимый идентификатор, совместимый для универсального драйвера rndis от Microsoft, изменив только серийный номер для устройств?

Пожалуйста, предложите и спасибо заранее!:-)

(Дайте мне знать, если запрос слишком расплывчат для понимания.)

1 ответ

Во-первых, "VID" расшифровывается как "Vendor ID". Формально запрещено использовать чужой идентификатор поставщика для вашего продукта, если у вас нет на это разрешения. Если вы разрабатываете продукт USB, ваша компания должна подать заявку на уникальный VID на USB-IF.ORG

Во-вторых, выбор программного обеспечения драйвера определяется классом устройства, а не VID или PID. "PID" означает "Идентификатор продукта". Он встроен производителем устройств, чтобы различать различные продукты USB. Поэтому для производителя было бы крайне неразумно использовать один и тот же PID для разных устройств с разными функциональными классами.

Другие вопросы по тегам