<div dir="ltr"><div>I have come across a strange issue while implementing a libinput backend for <a href="https://github.com/opentk/opentk">OpenTK</a>. When testing on my laptop, libinput detects six keyboard devices. Out of these, only the last one actually sends keyboard events - the rest remain idle no matter which button I press on the keyboard.<br>

<br></div><div>This is with libinput 0.2.0 with linux 3.15.5 running on Arch 64bit. The hardware is a 15'' rMBP (version 10.1, let me know if you need any system logs.)<br><br>Is this result expected? Is there a way to detect the capabilities of each keyboard or otherwise distinguish which devices are "real" keyboards? Right now I am working around by waiting for an actual input event before recognizing a device as a keyboard, but this is rather hacky / racey.<br>

</div></div>