Dualshock 4 хитрый, потому что он не грохочет стандартным способом.Но это устройство HID, и вы можете отправлять отчеты о выходе HID, которые вызывают его грохот.
Самый простой кроссплатформенный способ отправки отчетов HID - это использование библиотеки signal11 / hidapi ,В Java вам понадобится оболочка для этой библиотеки, например hid4java , или вы можете взглянуть на то, что было предложено, когда об этом спросили ранее .
Однаждывы можете получить доступ к устройству из Java и отправлять отчеты, отправлять 0x11 выходной отчет , чтобы сообщить устройству о грохоте.
В качестве альтернативы, поскольку вы работаете в Windows, вы можете использоватьсторонний драйвер, чтобы DS4 выглядел как устройство XInput, а затем отправлял команды грохота через API XInput.Я бы порекомендовал получить вилку Ryochan драйвера DS4Windows , так как оригинальная версия не обновлялась некоторое время. См. Здесь , чтобы узнать, как использовать API XInput из Java.