to kricker
Writing this plugin I use a code of IR Server Suite (IRSS). It is a part of MediaPortal project.
Now I looking a code of "Imon USB Receivers.cs" and see that they can read both HID and non-HID devices. In the second case they use DeviceIoControl() to reading the driver.
So you can use IRSS or modify my plugin for DeviceIoControl().
