1

Я очень плохо знаком с интерфейсом 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 ответ1

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .