Java 将多个键盘连接到usb端口时向指定的usb键盘发送消息

Java 将多个键盘连接到usb端口时向指定的usb键盘发送消息,java,port,Java,Port,我开发了一个简单的应用程序,使键盘成为一个输出设备,它向键盘发送命令以打开caps lock LED。现在的问题是,当两个或多个键盘连接时,命令会广播到所有键盘,并且所有键盘上的所有大写锁定LED都会打开。是否有一种方法可以将消息发送到特定键盘您可以获取串行端口的名称,如COM1、COM2,然后将数据发送到特定键盘 portList = CommPortIdentifier.getPortIdentifiers(); while (portList.hasMoreElements()) {

我开发了一个简单的应用程序,使键盘成为一个输出设备,它向键盘发送命令以打开caps lock LED。现在的问题是,当两个或多个键盘连接时,命令会广播到所有键盘,并且所有键盘上的所有大写锁定LED都会打开。是否有一种方法可以将消息发送到特定键盘

您可以获取串行端口的名称,如COM1、COM2,然后将数据发送到特定键盘

 portList = CommPortIdentifier.getPortIdentifiers();
 while (portList.hasMoreElements())
 {
        portId = (CommPortIdentifier) portList.nextElement();
        if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL)
        {
               if (portId.getName().equals("COM2")) {
}