I was thinking about the crio the other day, and I had a radical idea: you could make a fully functioning "Desktop" on the cRIO.
for a screen, you can use the DS, and print out stuff, use a custom Dashboard, or using the imaqSetPixel function in C++, draw graphics to an Image,and feed them to a modified PCVideoServer, and view it on LabVIEW's Dashboard.
For a Mouse, you could use a joystick to move X and Y, two potentiometers, a Dashboard with a socket connection to the cRIO, or, use a HID mouse.
For a Keybard (best part!) CORRECLY Wire up a keyboard to the 8 digital inputs, and use a C++ union bitfield to convert it to a char, or be boring and use a custom dashboard.
I would love to see someone do this, just a simple text editor would be cool

If we have time after our break ends, we might try some of this (at least the keyboard!)