@Security_Live The Twiddler3 series is limited to the usage doctrine dictated by previous versions of the Twiddler. Max 1 key press per row and 4 keys per column. The circuit was laid out that way.
Direct key mode mimics the "press" and "release" reports found in a regular keyboard. While a regular keyboard has 101 keys, the Twiddler only has 12 to work with. So, the number of keys that you could use was limited as well. (No Chords)
Experimental features were added that allowed multiple buttons to be pressed in each row. There are “shadows” due to the electrical layout of the Twiddler buttons - not all key combinations will provide expected results.
This is about as far as we can take the firmware given 1) the layout of the Twiddler and 2) the limitations of the twiddler.cfg binary format. We just can't extend it anymore.
The Twiddler Product Platform is always evolving in our lab. A suggestion like this is great as it gives us a first hand perspective of what Twiddler users would like to see. It has helped us design a much more robust twiddler.cfg strategy for future Twiddler versions.