Probably a Mega2560 to read the whole Keyboard. You can program the ATmega16U2 on the board to do the same as the Leonardo is doing, you just have to define a serial protocol between them.
Thanks for the suggestion. Just to make sure: What is
"them", the ATmega2560 and the ATmega16U2?
Is writing that serial communication straight forward? Has someone done this before?
You can try a Leonardo with some additional hardware (shift-in/-out registers may work) but be prepared that this gets a bit more complex.
Not interested.
How about a
Due? According to product description:
"The Native USB port is connected to the SAM3X. It allows for serial (CDC) communication over USB. This provides a serial connection to the Serial Monitor or other applications on your computer. It also enables the Due to emulate a USB mouse or keyboard to an attached computer. To use these features, see the Mouse and Keyboard library reference pages."My guess is that a multimeter isn't fast enough.
I assume, though, that keeping a button pressed causes a current to flow, which can be measured. I don't expect there to be just some quick signal.
You need something like a scope
Don't have access to one, and it's expensive.
In the worst case, I have to connect the keyboard directly to the Arduino, right from the beginning.