Just spotted (this is not my design): a split USB Cherry MX keyboard using three Teensy 2.0. Nicely documented photos and code on github.