【问题标题】:cross platform usb module for python?python的跨平台usb模块?
【发布时间】:2009-12-18 15:41:27
【问题描述】:

我有兴趣在 python 中使用 USB 设备做一些跨平台工作,有什么关于可以做这种事情的模块的提示或建议吗?

我环顾了 SF 和 googlecode,但运气不佳。

谢谢!

ct

【问题讨论】:

    标签: python usb


    【解决方案1】:

    PyUSB 是您正在寻找的。它是 libusb 的包装器,可在 linux 上运行并移植到 Windows 上。

    【讨论】:

    • 是否有不需要外部 USB 开发的东西(如 libusb)?
    • 我不知道。 libusb(或任何等价物,如 openusb)是必要的邪恶,因为您需要设备驱动程序之类的东西来通过 USB 端口写入,而您不会在 python 中编写此类低级的东西。
    • @Adrien,大概可以使用 ctypes 写入 Windows API,这现在是 Python 中的标准。
    • @Peter:当然……但是由于代码的某些部分可能最终在内核中,我很确定 python 解释器不适合那里。 (但是,我不知道像 libusb 这样的东西是否完全位于用户空间或有任何内核代码)
    • 我还注意到有一个 linux 变体:code.activestate.com/recipes/576834
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    相关资源
    最近更新 更多