Bueno, encontre un codigo por la web para identificar los sistemas operativos, el problema es que no se si falte alguno aqui...
Lo dejo por si sabe de alguno mas (y como se identifica ante javascript)
Código:
function SistemaOperativo() {
if (navigator.userAgent.indexOf('IRIX') != -1) {var SO = "X" }
else if ((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('98') != -1)) {var SO= "X"}
else if ((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('95') != -1)) {var SO= "X"}
else if (navigator.appVersion.indexOf("16") !=-1) {var SO= "PDA"}
else if (navigator.userAgent.indexOf("NT 5.1") !=-1) {var SO= "X"}
else if (navigator.appVersion.indexOf("NT") !=-1) {var SO= "X"}
else if (navigator.appVersion.indexOf("SunOS") !=-1) {var SO= "X"}
else if (navigator.appVersion.indexOf("Linux") !=-1) {var SO= "X"}
else if (navigator.userAgent.indexOf('Mac') != -1) {var SO= "X"}
else if (navigator.appName=="WebTV Internet Terminal") {var SO="X"}
else if (navigator.appVersion.indexOf("HP") !=-1) {var SO="X"}
else {var SO= "PDA";}
if (SO = "PDA") { location.href = "pda/index.php"; }
}
Seria mas facil si supiera como se identifican los SO de PDA (palmOS, WindowsCE, PocketPC, etc).. pero como no lo se lo hago por descarte.