Подключив устройство PNP к ПК с Windows, я хочу узнать, поддерживает ли устройство функцию передачи данных. Я в основном заинтересован в передаче некоторого контента на устройство. Так, например, когда я подключаю Windows Phone, я вижу в запросе управления Windows, что добавлено 5 новых устройств.
Имя: Windows Phone
CompartibleId: USB\MS_COMP_MTP, USB\Class_06&SubClass_01&Prot_01, USB\Class_06&SubClass_01, USB\Class_06
Имя: Устройство WinUsb
CompartibleId: USB\MS_COMP_WINUSB, USB\Class_ff&SubClass_ff&Prot_ff, USB\Class_ff&SubClass_ff, USB\Class_ff
Имя: Устройство WinUsb
CompartibleId: USB\MS_COMP_WINUSB, USB\Class_ff&SubClass_ff&Prot_ff, USB\Class_ff&SubClass_ff, USB\Class_ff
Имя: Устройство WinUsb
CompartibleId: USB\MS_COMP_WINUSB, USB\Class_ff&SubClass_ff&Prot_ff, USB\Class_ff&SubClass_ff, USB\Class_ff
Название: Композитное USB-устройство
CompartibleId: USB\DevClass_00&SubClass_00&Prot_00, USB\DevClass_00&SubClass_00, USB\DevClass_00, USB\COMPOSITE
Как мне теперь получить клей, который:
- Все устройства являются частями одного устройства
- Устройство позволяет мне сохранять на нем файл
- Найдите индикатор, который точно скажет мне о поддерживаемом протоколе передачи файлов
- В случае, если возможностей для передачи файлов несколько, выберите более быстрый (или современный)
Я буду признателен за любую помощь, даже если бы вы могли просто указать мне конкретное направление, в котором я должен продолжить свое исследование / исследование.
Я смотрю на общий способ работы с устройствами. Желаемый язык реализации — C#.