0

我正在尝试在我的 C# windows 窗体应用程序中使用我的 USB 设备,我从设备管理器中找到了我的设备的 VID 和 PID,它们如下所述:

USB\VID_1A86&PID_7523

现在在我的代码中,我有一个名为UsbDeviceFinder的函数,它为 PID 和 VID 获取两个整数。

当我使用以下代码时,我收到一条错误消息,提示我应该在此函数中使用 int 数字。

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

这两个数字似乎是十六进制格式。我应该将它们都转换为十进制然后将它们传递给函数吗?

即使我将这两个数字转换为十进制,我也会收到未找到设备的错误。我怎样才能解决这个问题?

4

1 回答 1

1

尝试这个:

public static UsbDeviceFinder MyUsbFinder = new UsbDeviceFinder(0x1A86, 0x7523);
于 2018-10-18T19:24:39.707 回答