1. A system for interfacing a user with an electronic device, comprising: an integration manager embedded in a small microprocessor device that receives an input message from at least one of a plurality of input devices, analyzes the input message to determine user intent, and translates user intent into a command to send to a target electronic device; a parsing tree for detecting words in the input message that are in a predefined corpus of commands that are recognized by the system, and filtering out unrecognized words in the input message; an event decoding matrix for reading inputs recognized by the parsing tree and determining an event associated with the recognized words, wherein the event represents a single command or a macro that initiates a plurality of commands; a command generator for receiving an event from the event decoding matrix and generating commands for the target device; and an output packet manager for building command packets based on the commands generated by the command generator and routing the command packets to the target electronic device to control that device.
11. The system for interfacing a user with an electronic device of claim 1 further comprising a command and macro manager for receiving events from the event decoding matrix and generating at least one of a command definition string and a macro definition string to input to the command generator.