I have been thinking about this a while now, and I can\'t figure a way to deal with it. Is there any way to detect if the user uses a virtual (software) keyboard or a tradit
WURFL is a serverside framework that offers you a lot of information about the requesting device's capabilities. With wurfel in place, your application will able to serve the various devices / device groups with optimised output/markup.
One of the simpliest scenarious would be to distiguish between desktops, tables and smartphones.
The database (xml file) is updated regularly and official api's are available for java, php and .net