Vuo supports interfacing with many devices and protocols:

Protocol/Device Purpose
Images retrieve images from local filesystem and Internet
MIDI send/receive Note and CC commands to/from music sequencers, control devices, and synthesizers
3D Meshes load 3D mesh files via Open Asset Importer
Leap Motion track hand gestures in air
Syphon share video between applications on the same computer
Video File Input playing back video from disk — including H.264, H.265, ProRes, Hap, and many more formats
Kinect depth camera
OSC control Vuo compositions with music sequencers and control devices (such as TouchOSC), and use Vuo to control OSC synthesizers and other devices
USB HID use gamepads, joysticks, and other devices to control your Vuo compositions
Audio Input receive and process sounds from multiple audio channels
Audio Output play/synthesize sounds, receive and process external sounds
QuickTime video capture MacBook Pro's iSight and other cameras
RSS Feeds retrieve data from Internet
ArtDmx control stage lights, receive commands from lighting consoles
Video File Output writing video to disk
RS-232 Serial I/O interface with microcontrollers such as Arduino

Check out the community feature requests to see what's coming in the future, and to add your own ideas!