Alternative inputs

What can one use beside keyboard, mouse and joystick to interfere with game environment?
Is there some kind of messaging (like telnet to a port …)?
Could I provide info for game environment via file on filesystem (how to control re-read?)?

z