title: iPhone - CMMotionManager properties and iPhone hardware
body: <p>Do someone know, for each property of CMMotionmanager.deviceMotion and their subproperties, on what kind of hardware they are based on (magnetometer, accelerometer, gyroscope, ...) ?</p>
  
  <p>My question is about <strong>HARDWARE</strong>, not software.  </p>
  
  <p>I need to know from which piece of hardware the CMMotionManager get its values to know on which kind of iPhone my CMMotionManager calls will work. And to write consequent text on my web site.</p>
  
  <p>So what piece of hardware is use to build :</p>
  
  <p>deviceMotion.attitude.roll<br>
  deviceMotion.attitude.pitch<br>
  deviceMotion.attitude.yaw<br>
  deviceMotion.rotationRate (sole gyroscope ? Iphone 4 / 4S with iOS4)<br>
  deviceMotion.gravity (sole accelerometer ? So it should work on all iPhones with iOS4)<br>
  deviceMotion.userAcceleration (sole accelerometer ? So it should work on all iPhones with iOS4)<br>
  deviceMotion.magneticFied (sole magnetometer ? Iphone 3GS / 4 / 4S with iOS4)</p>