The Firefly mini is does not require a driver, it uses a Windows HID. It does require a program to activate a few of the keys, one of which launches a program.

EventGhost doesn't handle it as a remote that I know of. It thinks it's a keyboard but doesn't intercept all the keys, such as the red option button that launches a program. It would be nice to intercept that key to launch a program and let me ditch the firefly mini program.

The Logitech software lists it under Media Center PC then Snapstream Firefly mini if I remember correctly.

Does EG get the event duration right, when the keypresses come from the remote? (Does the EG icon stay red as long as you press the button?)

Another downside of this HID keyboard emulation might be, that EG will react to the same keys from the normal keyboard. It would be very difficult for EG to distinguish between multiple "keyboards".

I guess the red button is attached as another HID device, maybe as a true remote profile. Maybe it would be possible to get these events through the Windows Raw Input API. But this needs also a lot of coding and I'm currently have no device that I could use for tests.

@StevenPr
Developer Bartman has created a basic HID plugin, that is included in the latest beta version. If you add it to your configuration, you should find a 'HID-compliant consumer control device' in the list that you can enable. We are interested if you get any events from your Firefly mini through this plugin and how these events look like.

I had to unload the remote driver before HID would could even be added to Startup.

I found 2 devices with the vendor ID. I added them as FFM1, FFM2. The keyboard functions don't appear, this being things like the arrows and numbers. That maybe the HID I didn't find. All codes come from the same device. Would you like me to map out the keys so you can add names to them? Or even a plugin for me to name them then create an XML file I can submit so you can build a library.

Each keypress generates 2 events.
Record:
HID.FFM1.030B
HID.FFM1.0300

Menu:
HID.FFM1.030F
HID.FFM1.0300

I can see this being useful. Remap keys of a specific keyboard rather than all or none. Thank you for the plugin.

Thanks for testing.
The keyboard part of the remote won't show in the list, because mice and keyboard devices are opened exclusively by windows and therefore cannot be used by my plug in.
Are record and menu the only non keyboard emulated buttons?
What happens when you press both buttons at the same time?

Maybe I can look into the button caps of the device. (A device can somehow tell how many buttons it has and how they are represented in the sent data. But currently I have no clue how it works;)
This would allow to distinguish between pressing and releasing buttons and trigger enduring events to make use of EGs auto repeat and long press functions.