【问题标题】:Cross-platform USB development for Mac/Windows - possible with Ruby/Python?Mac/Windows 的跨平台 USB 开发 - 可以使用 Ruby/Python?
【发布时间】:2012-04-24 06:09:51
【问题描述】:

我想为 Mac 和 Windows 开发一个本机运行(独立的可执行文件)的应用程序,它将检测/轮询插入的 USB 设备并发送 HTTP 调用作为结果。我主要是一名 Ruby 程序员,所以理想情况下我可以结合使用 Macruby/IronRuby 和共享库来做到这一点,但看起来 libusb 需要在 Windows 上安装一个特殊的驱动程序(我不能指望客户这样做)。

是否有图书馆/宝石可以促进这一点?是否可以使用 Python/Ruby 做我所描述的事情?共享代码并不像代码库是 Python/Ruby/单一语言那么重要。如果不需要在 Windows 上安装特殊驱动程序,libusb 将是理想的。

【问题讨论】:

  • 根据 libusb windows packend 页面:“要使用 Windows 后端访问您的 USB 设备,您需要安装相关驱动程序”。似乎没有办法解决这个问题。

标签: python ruby usb native


【解决方案1】:

这绝对是可能的;我不知道 pyUSB 在 ruby​​gems 中的等价物是一个易于使用的模块,您可以利用它来执行此操作,然后有许多用于 python 的 http 库。

至于让它自给自足,是可能的,但并不理想。 py2exe 是一个程序,它基本上复制了 python 解释器、程序和脚本中使用的所有依赖项,并将它们全部粘合到一个 exe 文件中,但默认情况下 py2exe 不会将其打包成 exe,但有关于维基

【讨论】:

    猜你喜欢
    • 2013-11-11
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    相关资源
    最近更新 更多