It looks like you're running the latest firmware. More focus has been put on the CPD M22 (the one that supports a higher display resolution) so that's probably why the firmware hasn't been updated in a while, FYI.
I checked the release notes for the CPD M22 and don't see any mention of changes related to USB keyboard support, so your keyboards would most likely behave the same way on one of those units.
About the first keyboard simply "not working", we've had reports and have seen that kind of behavior before ourselves. Most USB keyboards and mice work fine but, for some reason, some of them just don't. I'm not sure of what the exact cause of this issue is.
About the keys being swapped on the other keyboard, can you give me more details?