Как получить VID и PID определенного USB в Swift

Я пытаюсь создать программное обеспечение в Swift 3, которое считывает данные определенного устройства. Я использую некоторые части этого и этот исходный код.

В настоящее время я могу получить имя устройства, используя метод func name() первого кода.

Исходя из этого, второй код перехватит соединение и сообщит мне, если устройство изменит статус. Но этому коду нужны VID и PID, которых нет в первом коде. Он использует другой способ получения значения, чтение буфера и поиск значений. Я не знаю, как это сделать, чтобы получить другие значения. Я пытался что-то искать в Google, но ничего не нашел в Swift/Objc. Я нашел некоторые коды на других языках, но я не могу понять, как это реализовать прямо сейчас.

Благодарю вас!


person Pedro Paulo Amorim    schedule 11.06.2017    source источник


Ответы (1)


Если вы посмотрите на мой ответ USB Device Path In Swift. Там есть быстрая игровая площадка, которая, среди прочего, предоставляет вам видео и идентификаторы USB-устройств. Это сделано как уведомление, но когда вы запускаете USBWatcherDelegate, оно дает уведомление для уже существующих устройств.

person Johan Velthuis    schedule 20.09.2017