UART communication: simple hacks involving microcontrollers can be tried too but the project must be worth it ;p (it's a bit more complicated)

Gesture recognition: cubes accelerometer data can be sent to a computer (w/ USB log) and gestures can be recognized with toolkits such as the MIT-GRT. A lighter implementation can even be ported to the cubes: dollar Unistroke Recognizer.