As we're facing some challenges within the Barcode/RFID/NFC Reader support, as
 most of the readers don't support anything but HID, which leads to
 
    - trouble with different keyboard layouts (fr)
- global state of caps-lock and/or held shift on 'the other keyboard'
- focus issues in the GUI
- values being exposed to eavesdropping by users
- values bring entered by users after the latter
 This class intends to solve all this in Linux (so far), by using direct access
 to /dev/input/by-id device nodes and parsing the kernel input messages, locking
 the device node exclusively thus shielding away any parallel access to it by
 the OS.
 The keyboard layout is fixed to US/ASCII, which is the factory setting of most
 of these devices anyway.
 The class provides an event listener api with an asynchronous callback, so your
 listener can work directly within the callback thread.