I was talking with other people as well and we all came to the conclusion that a keyboard has 6 parts. 1. Keycaps 2. Switches **3. Stabs** 4. Plate 5. PCB 6. Case So I think we should add that 6th part and then we can build an entire keyboard with this API.