Я пытаюсь написать простое приложение на Java, которое будет взаимодействовать с USB-устройством. Устройство USB сделано мной с использованием микроконтроллера Microchip. Связь довольно проста, поскольку USB-устройство относится к HID-классу, между компьютером и устройством происходит обмен массивами по 64 байта. Моя программа находит устройство на основе идентификатора продукта и идентификатора поставщика, может записывать и читать 64 байта, но теперь я хотел бы определять, когда устройство подключено или отключено от компьютера.
Как я видел на Программа C #, предоставленная Microchip в качестве примера приложения, переопределяет метод WndProc и обрабатывает сообщение WM_DEVICECHANGE. У меня вопрос, как это можно сделать на Java с помощью JNA, как я могу переопределить метод WindowProc и обрабатывать сообщения, если это вообще возможно :), но я надеюсь, что это так: D
Заранее спасибо за ответы.
Габор.