As I want to detect mobile devices based on User Agent Header String, where can I get the references of the complete and latest list of those User Agents String? As for now, I found bits and pieces.
maybe this might help? http://www.zytrax.com/tech/web/mobile_ids.html
I'm not sure you can - they change too often and too quickly. Try instead using a service like WURFL or DeviceAtlas that will parse the User Agent for you and return the properties of the phone (screen size, browser capabilities etc). The likes of WURLF and DeviceAtlas take care of updating their databases of phone user agents.