首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从VendorID,ProductID中自动检测串口

问从VendorID,ProductID中自动检测串口
EN

Stack Overflow用户
提问于 2020-02-14 08:10:05
回答 1查看 221关注 0票数 1

我用java 11编写了一个程序,通过串口通过USB控制一些硬件。当我插入设备时,我想通过VenderID和ProductID自动检测硬件。

我可以通过Linux命令获得VendorID和ProductID:

udevadm info -a -n /dev/ttyACM0

代码语言:javascript
复制
  looking at parent device '/devices/pci0000:00/0000:00:01.1/0000:01:00.0/usb1/1-5':
    KERNELS=="1-5"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{speed}=="12"
    ATTRS{avoid_reset_quirk}=="0"
    ...
    ...
    ATTRS{idVendor}=="0c2e"
    ATTRS{idProduct}=="0bea"
    ...

在Linux和Windows中,用Java 11从VendorID和ProductID获得COM端口ProductID有什么办法吗?非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-14 17:09:26

USB抽象库libusbp附带了一个名为艾博特的示例程序,其中列出了所有的USB设备和它们所拥有的串行端口。您可以编译该程序并从您的Java程序中运行它,或者研究它是如何工作的,并在Java中重新实现相同的功能。

对于Linux,另一个想法是查看/dev/serial/by-id中的符号链接。

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

https://stackoverflow.com/questions/60222333

复制
相关文章

相似问题

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