【问题标题】:libusb returns zero devices on Cocoa Applibusb 在 Cocoa App 上返回零设备
【发布时间】:2023-03-04 12:45:01
【问题描述】:

重现: 从 github 克隆 libusb,打开 Xcode 文件夹中的项目,添加一个 Cocoa 目标,将 libusb 静态库目标添加为依赖项和链接库,然后在 viewDidLoad 中使用这些行运行

libusb_init(NULL);
libusb_device** list;
long res = libusb_get_device_list(NULL, &list); 

res 将为零。但是,如果对“命令行工具”目标重复上述操作,则根据您的 Mac 和连接到它的 USB 设备的数量,它将至少为 2。 这里发生了什么?

【问题讨论】:

  • 我试过了,但对我来说总是 0。 |我下载了代码,添加了目标,一切看起来都不错,但 nada.. 可能是因为 libusbb 不能与 usb-c 一起使用......无论如何......
  • 也许在 mac 上使用 IOKit 代替...抱歉不知道。
  • 现在看看...

标签: macos libusb


【解决方案1】:

不是 libusb 错误。以下 libusb 问题显示了如何使其工作。即使您直接使用 IOKit,也需要这样做。

https://github.com/libusb/libusb/issues/463#issuecomment-420134260

【讨论】:

    猜你喜欢
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 1970-01-01
    相关资源
    最近更新 更多