Patent Number: 
Section: claims

1. A diagnostic device for obtaining information from a vehicle diagnostic system, comprising:a processor coupled to an internal memory;a single-input programmable actuator;a program logic configured to program the programmable actuator, wherein a plurality of diagnostic functions for the programmable actuator and a sequence of performing the plurality of diagnostic functions are created and stored in the internal memory; anda perform function logic configured to program the plurality of diagnostic functions stored in the internal memory,wherein the processor is configured to execute any of the plurality of diagnostic functions upon actuation of the programmable actuator. 2. The diagnostic device of claim 1, wherein the programmable actuator is a programmable button. 3. The diagnostic device of claim 1 wherein the plurality of diagnostic functions is selected from a list including one or more of: read codes, I/M readiness, or erase codes. 4. The diagnostic device of claim 1, wherein the plurality of diagnostic functions is selected from a list including one or more of: view data, freeze frame, pending codes, oxygen monitor data, or diagnostic monitor data. 5. The diagnostic device of claim 1, wherein the program logic creates the plurality of diagnostic functions on a remote computer and uploads the diagnostic functions to the diagnostic device. 6. The diagnostic device of claim 1, wherein the perform function logic performs the diagnostic functions in the sequence set forth in the program logic. 7. The diagnostic device of claim 1, wherein the program logic selects the plurality of diagnostic functions for the programmable actuator from a list of functions in the internal memory or in response to variable inputs from the actuator, and wherein the plurality of diagnostic functions is configured to control an integrated display and data management for the diagnostic device. 8. A diagnostic device for obtaining information from a vehicle diagnostic system, comprising:means for processing coupled to an internal means for storing;single-input programmable means for actuating;a program logic for configured to program the programmable means for actuating, wherein a plurality of diagnostic functions for the programmable means for actuating and a sequence of performing the plurality of diagnostic functions are capable of being created and stored in the internal means for storing; anda perform function logic configured to program the plurality of diagnostic functions stored in the internal means for storing,wherein the means for processing is configured to execute any of the diagnostic functions upon actuation of the programmable means for actuating. 9. The diagnostic device of claim 8, wherein the programmable means for actuating is a programmable button. 10. The diagnostic device of claim 8, wherein the plurality of diagnostic functions is selected from a list including one or more of: read codes, I/M readiness, or erase codes. 11. The diagnostic device of claim 8, wherein the plurality of diagnostic functions is selected from a list including one or more of: view data, freeze frame, pending codes, oxygen monitor data, or diagnostic monitor data. 12. The diagnostic device of claim 8, wherein the program logic creates the plurality of diagnostic functions on a remote computer and uploads the functions to the diagnostic device. 13. The diagnostic device of claim 8, wherein the perform function logic performs the diagnostic functions in the sequence set forth in the program logic. 14. The diagnostic device of claim 8, wherein the program logic selects the plurality of diagnostic functions for the programmable means for actuating from a list of functions in the internal means for storing or in response to variable inputs from the actuator, and wherein the plurality of diagnostic functions is configured to control an integrated means for displaying and data management for the diagnostic device.