社区
Java
帖子详情
如何用java获取usb设备信息
yehao1307
2018-06-26 03:01:47
如题 非非常常的急求
...全文
848
2
打赏
收藏
如何用java获取usb设备信息
如题 非非常常的急求
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yehao1307
2018-06-26
打赏
举报
回复
也没有人能有教程?
stacksoverflow
2018-06-26
打赏
举报
回复
1
参考
https://stackoverflow.com/questions/28471829/how-do-i-access-usb-device-info-and-explore-it-using-java-code
https://github.com/usb4java/usb4java-examples/blob/master/src/main/java/org/usb4java/examples/ListDevices.java
java
获取
USB
外接
设备
信息
demo
java
获取
USB
外接
设备
信息
pid vid 例子
java
获取
usb
外接
设备
信息
整理。
java
获取
usb
外接
设备
信息
。
Java
实现
获取
USB
外接
设备
信息
示例
资源下载链接为: https://pan.quark.cn/s/67c535f75d4c 在
Java
编程中,
获取
USB
外接
设备
信息
并非易事,因为
Java
标准库本身并不支持
USB
设备
的直接交互。不过,借助第三方库(如lib
usb
或
Java
USB
,即J
USB
),可以实现这一目标。以下是对如何使用
Java
获取
USB
设备
信息
的详细说明。 首先,需要了解
USB
设备
的基本概念。
USB
设备
通过Vendor ID(VID)和Product ID(PID)来唯一标识。VID由
USB
组织分配给
设备
制造商,而PID是制造商为其特定产品分配的。这两个ID的组合使得系统能够识别并区分不同的
USB
设备
。 要实现这一功能,需要引入支持
USB
的第三方库。例如,
java
x.
usb
是一个基于
Java
Service Provider Interface(SPI)的库,但它并非所有
Java
环境都默认包含。因此,可能需要额外下载并添加
java
x.
usb
-api及其对应的实现库(如lib
usb
4
java
)。 以下是实现这一功能的步骤: 导入库:确保项目中包含所需的
USB
库,如
java
x.
usb
或lib
usb
4
java
。 初始化
USB
服务:通过SPI创建
USB
服务提供者实例,例如使用
Usb
Services接口的get
Usb
Services()方法。 枚举
USB
设备
:通过
Usb
Device接口的getDeviceList()方法
获取
USB
服务提供的
设备
列表。
获取
设备
信息
:对于每个
Usb
Device,调用getVendorId()和getProductId()方法
获取
VID和PID。这些值是16位整数,通常以十六进制形式表示。 处理
设备
:根据需求,可以打开
设备
(如果需要权限)、发送控制传输或进行数据读写。 以下是一个简单的代码示例,展示如何使用
java
x.
usb
库
获取
USB
设备
的VID和PID: 需要注意的是,上述代码
java
检测并自动
获取
usb
扫码枪
设备
输入
windows(7/xp)(32/64)系统下,有个扫码枪,是
usb
接口.运行tomcat后,当扫码枪扫描到条码,就将条码的数据保存下来.准确
获取
到扫码枪,用纯
java
开发.
java
读取接码枪数据后台自动
获取
usb
设备
数据
自动
获取
扫码枪数据,可自定义将扫码枪扫入数据写入数据库,和文件,可同时进行多个存储操作,附带项目使用教程,附带扫码枪模拟工具
Java
51,412
社区成员
85,986
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章