This package uses the JInput library to access input devices attached via USB, and map them to inputs (Sensors and Reporters) in JMRI.
jmri.jmrix.jinput.treecontrol subpackage provides a GUI for watching
and controlling operation.
For background on JInput, see their
Note that are environment variables that control how
plugins are found.
Pre-2019 versions of JMRI routinely defined
to load a 32-bit only library needed for some early hardware. Due to how JInput handles errors, this was very verbose when run in CI where the servers weren't compatible with the shipped library, so that definition has been partially removed.