【问题标题】:How to use my device's VID and PID inside UsbDeviceFinder function of LibUsbDotNet?如何在 LibUsbDotNet 的 UsbDeviceFinder 函数中使用我设备的 VID 和 PID?
【发布时间】:2018-08-08 05:08:35
【问题描述】:

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

USB\VID_1A86&PID_7523

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

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

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

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

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

【问题讨论】:

  • int num = int.Parse("1A86", NumberStyles.AllowHexSpecifier);。它需要 Int32 值。

标签: c# winforms usb libusbdotnet


【解决方案1】:

试试这个:

public static UsbDeviceFinder MyUsbFinder = new UsbDeviceFinder(0x1A86, 0x7523);

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多