PhilRoll
I dont know in what version of Batocera you are. I only on 5.20 and can use my keyboard full everywhere in games that support keyboard entries. Now, for emulation station the story is different. In Recalbox you used B to confirm and A to go back. In Batocera this 2 keys where replaced with B=Enter (code 13) and A=Esc(code 27)
So, if it is not functioning it can be because of missing definition in es_input.cfg Perhaps due to the impossible task wanting to recognize all gamepads of the world automaticaly 🙂 For me, a lost of energy and same bad for Batocera (but others make the same mistake) to compile an extra version for every small trash cpu board beeing just on the market for 3 month and then dissappearing. Jp's name this Harakiri.
My es_system.cfg concerning keyboard looks like this :
<inputConfig type="keyboard" deviceName="Keyboard" deviceGUID="-1">
<input name="up" type="key" id="1073741906" value="1" />
<input name="down" type="key" id="1073741905" value="1" />
<input name="left" type="key" id="1073741904" value="1" />
<input name="right" type="key" id="1073741903" value="1" />
<input name="a" type="key" id="27" value="1" />
<input name="b" type="key" id="13" value="1" />
<input name="pagedown" type="key" id="34" value="1" />
<input name="pageup" type="key" id="33" value="1" />
<input name="select" type="key" id="8" value="1" />
<input name="start" type="key" id="32" value="1" />
</inputConfig>