使用Java和RXTX检测USB CDC设备连接/断开

使用Java和RXTX检测USB CDC设备连接/断开,java,serial-port,usb,rxtx,cdc,Java,Serial Port,Usb,Rxtx,Cdc,我有一个应用程序,可以运行或没有USB CDC设备连接到机器。这个设备被编程用来回答一个带有特定答案的问题,这样我就可以检测连接到哪个串行端口。问题是,我需要知道什么时候进行检查。我不想创建一个线程来反复运行此检查,所以我需要知道如何侦听“设备连接”事件。我以前搜索过,但可能我只是没有使用正确的关键字,所以任何帮助都会很好 Obs:我使用的是Java 1.7和RXTX库。我也有同样的问题,而且恐怕没有办法以独立于平台的方式做到这一点。 在linux上,您可以按所述操作 无论如何,如果您的设备是U

我有一个应用程序,可以运行或没有USB CDC设备连接到机器。这个设备被编程用来回答一个带有特定答案的问题,这样我就可以检测连接到哪个串行端口。问题是,我需要知道什么时候进行检查。我不想创建一个线程来反复运行此检查,所以我需要知道如何侦听“设备连接”事件。我以前搜索过,但可能我只是没有使用正确的关键字,所以任何帮助都会很好


Obs:我使用的是Java 1.7和RXTX库。

我也有同样的问题,而且恐怕没有办法以独立于平台的方式做到这一点。 在linux上,您可以按所述操作


无论如何,如果您的设备是USB/串行转换器,则只有当转换器(未)插入时,您才会收到事件,而不是当设备连接到转换器本身时。

您是否尝试过jUsb api。很久以前我就试过了。您可以检查一下。那么您需要一个设备连接事件作为串行端口吗?您使用的是哪个操作系统?设备本身将在Linux上运行,但开发是在Windows 7中进行的。