Implementação JAVA JNA WindowProc

Estou tentando escrever um aplicativo simples em Java que se comunique com um dispositivo USB. O dispositivo USB é fabricado por mim usando um microcontrolador Microchip. A comunicação é bastante simples, já que o dispositivo USB é da classe HID, matrizes de 64 bytes são trocadas entre o computador e o dispositivo. Meu programa localiza o dispositivo com base no ID do produto e no fornecedor, pode escrever e ler 64 bytes, mas agora eu gostaria de detectar quando o dispositivo está conectado ou desconectado do computador.

Como eu já vi em um programa C # fornecido pelo Microchip como um aplicativo de exemplo, o método WndProc é substituído e a mensagem WM_DEVICECHANGE é manipulada. Minha pergunta é como isso pode ser feito em Java usando JNA, como posso substituir o método WindowProc e manipular mensagens, se isso for possível :), mas espero que seja: D

Agradecemos antecipadamente pelas respostas.

Gabor.

questionAnswers(4)

yourAnswerToTheQuestion