Приложение WINUSB и UWP: не удается подключиться к моему устройству

Я столкнулся с двумя разными проблемами с моим USB-устройством, использующим WINUSB (класс 0xFF, подкласс 0x00).

У меня есть три разных небольших приложения: образцы UWP CustomUsbDeviceAccess от Microsoft, модифицированные для подключения к моему пользовательскому USB-устройству, мое приложение UWP, которое я пытаюсь написать, и образец программы WPF, который я тоже написал. Три приложения работали без проблем на двух моих компьютерах, подключаясь к моему пользовательскому устройству WINUSB, но в середине обновления Windows/vs2017 два приложения UWP перестали работать на обоих компьютерах. Проблемы разные на обоих компьютерах.

Первый компьютер с W10 Pro Fall Creators Update. Проблема в том, что после вызова этой функции:

this.device = await UsbDevice.FromIdAsync(devId);

он всегда возвращает ноль. И если я попытаюсь запустить это:

var deviceAccessStatus = DeviceAccessInformation.CreateFromId(devId).CurrentStatus;

это вызывает возбуждение

система не может найти указанный файл 0x80070002

Второй компьютер с W10 Home Insider Preview Build 17025.rs_prerelease.171020-1625, проблема здесь в том, что приложение UWP, CustomUsbDeviceAccess от Microsoft и мое собственное приложение UWP зависают при вводе этой строки:

var DeviceWatcher = DeviceInformation.CreateWatcher(DeviceSelector);

Эти коды работали, я не понимаю, что не так. Мое USB-устройство работает на обоих компьютерах с небольшим настольным приложением WPF, которое я написал. Я протестировал те же три приложения с другим аналогичным коммерческим USB-устройством, которое у меня есть (тот же класс/подкласс, winusb тоже), и у меня те же результаты, поэтому я отбросил проблему в моем устройстве или что-то не так в процессе установки драйвера. .

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


person German Ortiz    schedule 30.12.2017    source источник
comment
Если вы решили свою проблему, вы можете опубликовать ответ ниже этого случая для удобных людей, которые посещают эту тему позже. вам не нужно помещать решение в свое дело. Спасибо за понимание.   -  person Nico Zhu - MSFT    schedule 09.01.2018
comment
Да, опубликуйте ответ, потому что вопрос все еще отображается в результатах поиска.   -  person Christian Findlay    schedule 28.12.2018


Ответы (1)


Решил проблему на втором компьютере: переустановил стабильную версию Windows 10 (Fall Creators). На этом втором компьютере мое приложение UWP работает и подключается к моему USB-устройству, как и ожидалось.

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

person German Ortiz    schedule 11.02.2020