0

当前状态:

我开发了一些基于 USB 的设备,并使用 libusb 在 Linux 上开发了驱动程序。我现在将驱动程序移植到 Windows 7。

设备详情

我的设备是一个触摸屏,有两个接口,一个用于操作系统与触摸屏通信,另一个用于一些供应商通信。

旧堆栈溢出帖子:

libusb_open 在 Windows 7 上返回“LIBUSB_ERROR_NOT_SUPPORTED”

在这里,我遇到了一个问题,即我的 libusb_open 返回错误。我了解到我需要 Windows 后端驱动程序。但我也了解到它适用于操作系统无法识别的设备。

采取的行动

我尝试使用Zadig 工具为我的设备安装驱动程序,但我无法使用新驱动程序覆盖操作系统使用的驱动程序。

我真的需要一个 libusbx Windows 后端驱动程序来用于已识别并在 Windows 7 上运行良好的设备吗?(触摸屏非常适合作为多点触控设备)

由于设备无法打开,前进的方向是什么?

4

1 回答 1

0

如果您真的使用 libusbx,那么您至少应该可以肯定地打开设备。确保在玩 Zadig 工具时没有弄乱设备的默认 HID 驱动程序。转到控制面板/设备管理器/隐藏部分(您的设备是否列在那里?),搜索您的设备并删除驱动程序。然后再试一次。

于 2014-01-02T13:41:34.563 回答