【问题标题】:Querying the connecting device for usb devices in OS X在 OS X 中查询 USB 设备的连接设备
【发布时间】:2009-10-31 23:34:37
【问题描述】:

好的,这就是设置。在 OS X (>= 10.5) 中,是否有可能在已知位置的已安装 USB 设备(例如 /Volumes/FLASHDRIVE)中确定该设备是否通过另一个 USB 设备(例如读卡器)进行连接,以及是否所以,哪一个。

理想情况下,这一切都可以在 python 中完成,但如果不是也可以。

【问题讨论】:

  • 我开发了一个 OSX 应用程序,它监听从 OSX 连接的 USB 设备,应用程序在提交到应用商店之前运行良好。在提交到应用商店时,我启用了“应用沙盒”并在应用沙盒中启用了 USB。但启用此应用程序后无法获取 USB 连接设备的列表。我正在使用来自 github 的 peertalk 库。链接如下:PeerTalk 所以现在请任何人提出解决方案。或建议任何选项来获取使用 USB 从 osx 连接的设备列表。谢谢

标签: python macos usb


【解决方案1】:

您将术语 device 与术语 volume 混淆了——在此示例中(以及在大多数实际情况中)只涉及一个设备。

大多数硬件的状态都在 IOKit 的范围内,而从 Python 中获取这些信息的唯一方法是仔细解析 ioreg 工具的输出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    • 2013-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多