using the keyboard scaning logic makes it eaiser to go to low power mode, sure the usb spec can handel it but turning off the USB logic in suspend means greater power saving
as i see it there will be a power button for turnig on the device initially (or perhapes power on when power is applied) and let any keypless wake from suspend
however a dedicated usb device does allow for some wierd posabilities, for example using the usb "bridge" feature to connect the usb keyboard directtly to a host computer
if i remeber correctly there should be 24 gpio's free if i use the keyboard handeling stuff
as for the "backplane" idea, usb is fine for loading the firmware and you could use it for comms but i had a better idea in mind
make a pcb with some flash, ram, a fpga, an ethernet port and multiple controlable powerdomains on it with several PCI connectors, then make stripped down cards with the cpu/ram/fpga combo on it. basically you can swtich power to any slot on and off, allows hotpluing of cpu cards (usb handels detection) and use a fpga to implement a layer 1 and perhaps 2 OSI comms model. eg 32bit DR @ 133Mhz (233Mhz effective) the fpgas have this logic built in to talk to ddr ram but it would make for a nice way for these things to talk
its a cluster in a box of sorts. but its a better way of giving these things gigabyte comms in some ways (or @ 64bit, 400Mhz you get 3.2GB) you mem map it as sram and you get low latency comms between cards with enough speed to make rebote hardware (in this case hardware not attached to the chip) appear as local, which is my goal as well as some cluster and load balence stuff. its cheap
as for the actual bus, could be wishbone, wont be pci but i would rather make it seems like an ethernet card with RDMA capabilities and some ultra heavy offloading capabilites (eg scatter grab and assembley of packtets done by the card instead of the kernel)
but its a fpga so chuck whatever you want in there, and wihle your at it you could add a cryto offload egine in the spare space
lets just say i have refound my intrest in the project as well as finding a way that this design may be useful to more people