1. A trigger router, comprising: a plurality of input ports for receiving a plurality of input triggers; a plurality of output ports for outputting a plurality of output triggers; a programmable input sensitivity control circuit coupled to the plurality of input ports for independently programming the trigger sensitivity for each of the plurality of input triggers for positive-edge sensitivity, negative-edge sensitivity, high state sensitivity or low state sensitivity; a programmable output sensitivity control circuit coupled to the plurality of output ports for independently programming the trigger sensitivity of each of the plurality of output triggers for positive-edge sensitivity, negative-edge sensitivity, high state sensitivity or low state sensitivity; a trigger matrix; a group of trigger input control registers coupled to the plurality of input triggers; and a group of trigger output control registers coupled to the plurality of output triggers, the group of trigger input control registers and the group of trigger output registers control the trigger matrix for interconnecting the plurality of input triggers with the plurality of output triggers.