1. A controller system comprising: an event subsystem that receives signaling events generated by one or more associated peripheral devices; a command module coupled between the event subsystem and a debug module, the command module receiving the signaling events from the event subsystem and generating break commands responsive thereto; and the debug module for receiving the break commands from the command module and, in response, interrupting execution of a program of the controller.