__header__
Description
The keyboard / pointer input
Settings
Key
the key code theat defined this io. Can be trained when the IO is scanned
Latchable
If set when pressed the IO is latch and so in the logic this needs to be turned of.
When latched the key input is treated almost like an output in that it needs to
be tuned off. Latching means the IO is not linked logic scan times
IsTraining
set when the user presses train
Train
When train is set the next key in becomes that IO