当前位置: 首页 > 面试题库 >

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

白驰
2023-03-14
问题内容

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

我熟悉jUSB和JSR 80,但它们似乎都是无效项目(至少对于Windows)。


问题答案:

不久前,我对此进行了大量研究,不幸的是,所有有用的免费USB + Windows +
Java项目均已失效。有商业的和昂贵的(不是每个开发人员39.99美元的价格,而是每个软件副本的价格!)JCommUSB库可能有用,尽管我没有经验。我们必须为USB驱动程序构建自己的自定义C包装程序,并通过JNI与它们通信。



 类似资料:
  • 问题内容: 我正在尝试获取Ubuntu 10.10中当前插入的USB设备的列表,并监视发生的更改,例如使用UDev和D-BUS插入或拔出的设备。我对使用D- BUS进行编程非常陌生。我看到一个示例:Linux:如何检测到USB键盘是插拔的,只有一个使用HAL并且我知道HAL已弃用。我发现了一些有效的代码,对其进行了一些修改,仅对仅存储设备(例如USB棒,媒体播放器或cd- rom设备)不起作用。我

  • 简介 USB 即 Universal Serial Bus 是一种支持热插拔的通用串行总线,在 USB 体系中又分为 USB Host 和 USB Device。本文将基于 stm32l475-atk-pandora 开发板,讲解基于 RT-Thread Studio 开发 USB Device 驱动。 USB Device 设备驱动的开发可总结为如下几个步骤: 新建 RT-Thread 完整版项

  • 我做了一件显而易见的事——USB驱动程序是从最新的Android SDK安装的,并且USB调试在平板电脑中开启。 当Nexus 这也证明设备处于USB调试模式,因为如果不是,它会显示在Windows下的"便携式设备"/"Nexus 7"。 问题是,没有显示任何设备,Eclipse也(毫不奇怪)没有提供Nexus7作为硬件设备来运行应用程序。 我已重新启动两台设备,但均未生效。 我能想到的唯一调试是

  • 我想通过USB线实现android应用程序与外部设备之间的音频数据通信。 我看过android USB文档&它是示例代码。我能够在android应用程序中成功地检测和连接外部设备。 编辑: 让我解释一下我到目前为止所做的事情。 我找到了设备和它的接口下面的代码。 Intarface&它的终点细节:

  • 本文向大家介绍在linux下实现 python 监控usb设备信号,包括了在linux下实现 python 监控usb设备信号的使用技巧和注意事项,需要的朋友参考一下 1. linux下消息记录 关于系统的各种消息一般都会记录在/var/log/messages文件中,有些主机在中默认情况下有可能没有启用,具体配置方法可参考下面这篇博客: 系统日志配置 /var/log/messages 2. p

  • 问题内容: 我想在Linux中为Amarok编写Python脚本,以自动将stackoverflow播客复制到播放器中。当我插入播放器时,它将安装驱动器,复制所有未决的播客,然后弹出播放器。如何收听“插入”事件?我浏览了一下,但找不到一个很好的例子。 问题答案: 更新 :如评论中所述,最近的发行版不支持Hal,现在的标准是udev,这是一个使用glib loop和 udev 的小示例,出于历史原因