A R S 2
Software

The ARS2 software is written for a PIC18F2455 using the MCC18-compiler (essentialy ANSI C), it's based upon the USB/CDC example code supplied by Microchip. For a introduction, please see the function overview.

My additions
to Microchip's code are licensed under the GNU General Public License. The files that this comprises can be found in the .rar file under the "user" directory and are listed below together with their functionallity.
I have gone to great lengths of commenting the sourcecode so that it will be easy for anyone to use/modify the code.

The main reason to GPL this code lies in the menusystem which came out very flexible and adaptive. Multiple levels, cache, helpers for common functions, easy 2-button 1-pot control and flexible function-pointer execution makes this system very useful for small-LCD control of parameters and monitoring. Since the menusystem is a pure software entity, there should be no problems of adapting this to other microprocessors.
Thanks to Thorsten Klose for getting me started with PIC-USB.

ARS2 firmware 20060403 (.RAR format)