¿Cómo funciona IsMobileDevice?

MSDN hace que suene tan fácil de detectar un navegador móvil:

if (Request.Browser["IsMobileDevice"] == "true" ) 
{
    Response.Redirect("MobileDefault.aspx");
}

En realidad, parece que también puedes verificar Request.Browser.IsMobileDevice. Pero, ¿cómo funciona esto realmente? Ni siquiera tengo un archivo .browser ... ¿qué está pasando detrás de escena aquí? ¿Hay algunos valores predeterminados incorporados para ASP.NET 2.0?

Respuestas a la pregunta(7)

Su respuesta a la pregunta