the navigator.useragent comes back the same if they are at the same IOS version.
The useragent is the same so that does not work (I have both an Ipad1 and Ipad2 so I know that is the case).
I need to know because the memory available to an Ipad1 is less than an Ipad2 and I need to do less prebuffering on an Ipad1 or I get crashes.
Thanks,
The iPad1 has no gyroscope and the iPad2 has, check for deviceOrientation events and see if it returns you any value, if it does then you are in iPad2 else you are in iPad1.