首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Windows和Java环境下与USB设备通信?

如何在Windows和Java环境下与USB设备通信?
EN

Stack Overflow用户
提问于 2009-02-13 02:24:56
回答 4查看 41.7K关注 0票数 21

我想在Windows和Java下与USB设备通信,但我找不到一个好的库来这样做。我不希望用户必须安装任何额外的硬件或设备驱动程序来使其工作。也就是说,我希望能够像其他Windows应用程序一样与USB进行交互。

我熟悉jUSB和JSR80,但这两个似乎都是死胡同(至少对Windows来说是这样)。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-02-13 08:59:14

前段时间我对此做了相当多的研究,不幸的是,所有有用的免费USB+Windows+Java项目都死了。有商业的和昂贵的(价格$39.99不是每个开发人员,但你的软件副本销售!) JCommUSB库可能会工作,虽然我没有它的经验;我们必须建立自己的自定义C包装器的USB驱动程序,并通过JNI与他们通信。

票数 3
EN

Stack Overflow用户

发布于 2009-02-13 09:11:49

libusb-win32要求您安装它们的通用驱动程序,这样您就可以使用USB设备。我不确定是否有可能对USB设备进行无驱动程序访问,除非该设备属于几个标准类别中的一个(特别是存储和HID )。

有一个Java wrapper for libusb-win32可能对你有用。不过,我自己还没有用过它。

票数 9
EN

Stack Overflow用户

发布于 2009-02-13 09:16:12

最快最简单的方法是破解一些本机代码:)我为HID设备编写了一个小包装器,使我的Java应用程序能够从CalComp数字化仪读取数据,所以这绝对是可行的,并且不会太难。糟糕的是,我的工作仍然是我的前雇主拥有的专有代码,因此出于法律原因,我不能将其作为开源发布--目前还不能。

好消息是,您可以从Microsoft DDK :)中获得HID示例代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/544507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档