Как использовать VID и PID моего устройства в функции UsbDeviceFinder из LibUsbDotNet?

Я пытаюсь использовать свое USB-устройство в приложении формы C# для Windows, я нашел VID и PID моего устройства в диспетчере устройств, и они указаны ниже:

USB \ VID_1A86 & PID_7523

Теперь внутри моего кода у меня есть функция с именем UsbDeviceFinder, которая получает два целых числа для PID и VID.

Когда я использую следующий код, я получаю сообщение об ошибке, которое говорит, что я должен использовать числа int внутри этой функции.

public static UsbDeviceFinder MyUsbFinder = new UsbDeviceFinder(1A86, 7523);

Кажется, что эти два числа в формате HEX. Я должен преобразовать их обоих в десятичную и затем передать их в функцию?

Даже когда я преобразовываю эти два числа в десятичное, я получаю сообщение об ошибке "Устройство не найдено". Как я могу это исправить?

1 ответ

Попробуй это:

public static UsbDeviceFinder MyUsbFinder = new UsbDeviceFinder(0x1A86, 0x7523);
Другие вопросы по тегам