storing in a first data storage device a plurality of programmably configurable protocol descriptions that define a plurality of control character characteristics of the data; storing in a second data storage device a program for controlling a data parsing function to be executed by a processing unit, the program including instructions for causing the processing unit to selectively retrieve at lea