Have you seen www.jbenchmark.com
You seem to be duplicating nearly all their functionality - though they have a midlet to collect the information in a semi automated fashion.
From a developers perspective, useful information for me about a handset include :-
1) All the APIs present and supported on a handset. (automatically obtainable by using Class.forName("class.in.package.IamSearchingFor")
2) Color depth and native pixel format. (for optimally color reducing graphic assets at compile time, partially automatable - though may not be accurate)
3) refresh rate of screen (for optimal calibration of screen repaints)
4) supported MMAPI media types. (automatable, though the information may not be accurate)
etc etc etc.