An Evoked Response Potential system, comprising: a testing device comprising a headset configured to be worn by a test subject, the testing device being positionable upon a subject's head, having a signal electrode (16, 16', 16"), a reference electrode (16, 16', 16") and a stimulus producer (30, 45), wherein the headset includes a control module that is configured to allow the headset to be portably used in a clinical setting; and characterized in that: the headset includes all of the functionality required to perform ERP testing protocol, the testing device further comprising a user input responsive to a manual input from the subject performed in response to a stimulus, the control module further comprising a test programmer (64, 201) operably configured to communicate a plurality of control administration parameters to the testing device for performing an evoked response test, wherein the test programmer (64, 201) further comprises: a memory (218, 219); a paradigm logic library, a stimulus library database, and a program contained in memory (218, 219); and a controller (211, 213, 221) operatively configured to actuate evoked response testing protocols stored in the memory (218, 219), wherein the controller (211, 213, 221) is further configured to access the memory to perform the program, the program being operably configured to access a selected testing paradigm contained in the paradigm logic library, to access stimuli specified by the selected testing paradigm contained in the stimulus library database, to calculate sequence and interstimulus delays between selected stimuli in accordance with the selected testing paradigm, and to output a testing stream, the controller (211, 213, 221) being further operatively configured to receive ERP test results, to store the ERP test results in association with subject identification information, selected testing paradigm and manual inputs. a testing device comprising a headset configured to be worn by a test subject, the testing device being positionable upon a subject's head, having a signal electrode (16, 16', 16"), a reference electrode (16, 16', 16") and a stimulus producer (30, 45), wherein the headset includes a control module that is configured to allow the headset to be portably used in a clinical setting; and characterized in that: the headset includes all of the functionality required to perform ERP testing protocol, the testing device further comprising a user input responsive to a manual input from the subject performed in response to a stimulus, the control module further comprising a test programmer (64, 201) operably configured to communicate a plurality of control administration parameters to the testing device for performing an evoked response test, the headset includes all of the functionality required to perform ERP testing protocol, the testing device further comprising a user input responsive to a manual input from the subject performed in response to a stimulus, the control module further comprising a test programmer (64, 201) operably configured to communicate a plurality of control administration parameters to the testing device for performing an evoked response test, wherein the test programmer (64, 201) further comprises: a memory (218, 219); a paradigm logic library, a stimulus library database, and a program contained in memory (218, 219); and a controller (211, 213, 221) operatively configured to actuate evoked response testing protocols stored in the memory (218, 219), wherein the controller (211, 213, 221) is further configured to access the memory to perform the program, the program being operably configured to access a selected testing paradigm contained in the paradigm logic library, to access stimuli specified by the selected testing paradigm contained in the stimulus library database, to calculate sequence and interstimulus delays between selected stimuli in accordance with the selected testing paradigm, and to output a testing stream, the controller (211, 213, 221) being further operatively configured to receive ERP test results, to store the ERP test results in association with subject identification information, selected testing paradigm and manual inputs. a memory (218, 219); a paradigm logic library, a stimulus library database, and a program contained in memory (218, 219); and a controller (211, 213, 221) operatively configured to actuate evoked response testing protocols stored in the memory (218, 219), wherein the controller (211, 213, 221) is further configured to access the memory to perform the program, the program being operably configured to access a selected testing paradigm contained in the paradigm logic library, to access stimuli specified by the selected testing paradigm contained in the stimulus library database, to calculate sequence and interstimulus delays between selected stimuli in accordance with the selected testing paradigm, and to output a testing stream, the controller (211, 213, 221) being further operatively configured to receive ERP test results, to store the ERP test results in association with subject identification information, selected testing paradigm and manual inputs.