Manipulando Eventos USB do Windows

Criei um driver de comunicação USB HID genérico capaz de monitorar eventos USB e enviar / receber pacotes de dados de e para dispositivos. Eu tenho usado com sucesso desde o meuWinForms dias, o código foi retirado do MSDN e implementado de maneira muito semelhante à maneira sugeridaaqui. Minha pergunta é: Os exemplos que eu vejo continuam a depender do que parece ser a arquitetura antiga "Windows Messaging", ou seja,System.Runtime.InteropServices, Tipo WM_xxxxxxx, registrando / manipulando-as de maneira puramenteC# WPF aplicativo comHwndHandlersubstituindoWndProc, etc. Gostaria de saber se não há uma maneira de lidar com eventos USB usando uma abordagem mais moderna, orientada a eventos, digamos comdelegates, assinandoEventHandlersetc? Atéesta As postagens de SO sugerem que você evite usar esses métodos arcaicos e imagino que deve haver uma solução para eventos USB também. Thanx.

questionAnswers(1)

yourAnswerToTheQuestion