this stackexchange question has a lot of answers in regards to what you seek, but the most important one being the wurfl (wireless universal resource file) database:
http://sourceforge.net/projects/wurfl/files/WURFL%20Database/
http://stackoverflow.com/questions/6812293/is-there-any-information-database-which-lists-all-of-the-mobile-devices-and-spechttps://stackoverflow.com/questions/6812293/is-there-any-information-database-which-lists-all-of-the-mobile-devices-and-spec