DOMException претендует на интерфейсы WebUSB - PullRequest
0 голосов
/ 31 марта 2019

Я читал похожие вопросы, которые возникали у других при использовании FTDI (CDC Class) и WebUSB, однако ни один из предложенных ответов мне не помог.

Я пытаюсь связаться с Arudino Mega через:

 this.device_.selectConfiguration(1)
 this.device_.claimInterface(0); // or  this.device_.claimInterface(1);

но я получаю DOMException .. и chrome: // device-log показывает устройство синим цветом («пользователь USB»).

Я знаю, что Chrome должен использовать интерфейс, который не связан или не подключен к Windows, однако в конфигурации USB показаны 2 интерфейса, оба не заявлены, но пока я не могу претендовать на них.

Несмотря на попытки удаления и использования WinUsb.sys, Windows всегда загружает драйвер ftdiport.sys, а не WinUsb.sys. Не уверен, в чем может быть проблема.

1 Ответ

0 голосов
/ 01 апреля 2019

Два интерфейса перечислены как невостребованные, потому что ваша страница не получила их.Есть ли в системе другое приложение или драйвер, утверждающий, что интерфейс не отражен в API.

Борьба с Windows, чтобы не загружать ftdiport.sys, может быть проигранной битвой.Я работаю над реализацией Serial API в Chrome, который должен предложить лучшее решение для этого класса устройств.Или вы пытались установить драйвер WinUSB с помощью Zadig tool ?

...