@davidj:
Uso esta script, que viene en el sabor que desees , generalmente uso la de php ó la de Apache
http://detectmobilebrowsers.com/
Está bastante actualizada, y de ser necesario hacerle algún ajuste mas fino, es fácil de editar.
Podés usar la extension UserAgentSwitcher de Firefox para testearla
Saludos