2012-04-23 70 views
1

我想开发一个应用程序,它可以为Mac和Windows本机运行(自包含的可执行文件),从而检测/轮询正在插入的USB设备并因此发送HTTP调用。我主要是一名Ruby程序员,所以理想情况下我可以通过Macruby/IronRuby和共享库的组合来实现这一点,但它看起来像libusb需要在Windows上安装一个特殊的驱动程序(我不能指望客户端)。针对Mac/Windows的跨平台USB开发 - 可能使用Ruby/Python?

是否有图书馆/宝石,这将有助于这?是否有可能使用Python/Ruby来描述我所描述的内容?共享代码并不重要,因为代码库是Python/Ruby /单一语言。如果不需要在Windows上安装特殊的驱动程序,libusb将是理想的选择。

+0

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

回答

0

那肯定是可以的;我不知道Python中rubygems的等价物是一个易于使用的模块,您可以利用它来做到这一点,然后有许多python的http库。

至于使它自成体系,它是可能的,但不是理想的。 py2exe是一个程序,基本上需要python解释器的副本,在程序和脚本中使用的所有依赖项,并将它们粘贴在一个exe文件中,但默认情况下py2exe不会将它打包成exe文件,但有wiki