Well, I have no clue, but what I read from https://github.com/rene-aguirre/pywinusb support, which is apperently widely used does not need driver support (although early versions seemed to use it), which seems to make it pretty universial to use.<br><br>But as I said, it would be something to try out and test. At least try to start and mess with the examples in https://github.com/rene-aguirre/pywinusb/tree/master/examples on Windows and Linux and you quickly find out how 'easy' it works.<br><br>The additional features OpenLP would need, would be:<br>
Some dialog that will list all USB HID devices (keyboards, presenter...) connected
Show a list of available Actions (like 'Next slide') that should be mapped. Now OpenLP listens to all/one USB device that has been selected above.
If the user klicks on the 'presenter' or the external Numpad. OpenLP registers <br>
target_vendor_id, target_product_id and the key being pressed
And now OpenLP starts some thread that constantly listens for input for the specified USB devices and starts the action.<br>
<br>The merits/advantages would be a great user interface improvement and would also look great on the feature list of OpenLP. Which other presenter software could list such a feature?<br>