Oh, you have to edit the kevex file according to your matrix. You can leave the keys unassigned for first tests, but you have to edit the teensy pin names (PB0, PB1, ..., PB7, PC0, PC1 ... PC7, ...):
The columns are the pins that the current flows to. The diodes should have their cathodes (marked by the printed rings on the diodes) in the logical direction of these pins:
Code: Select all
sense PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7
Replace PBO PB1 etc. by the pins you're using for that.
These are the pins that the current flows from (rows of the matrix):
Code: Select all
strobe PD7 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED
strobe PE0 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED
strobe PE1 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED
strobe PC0 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED
strobe PC1 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED
strobe PC2 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED
strobe PC3 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED
strobe PC4 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED
strobe PC5 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED
strobe PC6 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED
strobe PC7 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED
Replace PD7 PE0 PE1 ... by the pins that you're using.
If you have that, you can test your wiring by pressing keys, and hid_listen gives you the row and column of the key that you pressed.