Estoy buscando información exactamente sobre lo mismo, creo que la mejor solución para lo que tu necesitas en utilizar
WURFL y WALL que es una base de datos de dispositivos móviles con sus caracteristicas y el api para trabajar con ella.
En
tripix.net tienes más información.
Yo en principio quiero que si detecta que es un dispositivo móvil simplemente lo redirija a la web de google que se encarga de adaptar la web a las necesidades del dispositivo, como en
este ejemplo, me imagino que a través de wurfl es fácil tengo que investigarlo.
Si utilizas joomla hay un manbot que te simplifica mucho todo el proceso se llama pdamabot.
Si consigues más información cuéntanos.
Suerte ;)