Exclusive

Evidence of new iPhones, new iPod Touch?

By: | Mar 19th, 2009 at 12:37PM
  Comments
Filed Under: BG's Corner, Exclusive

We got this information from one of our awesome Apple ninjas, (yes, that one) and here’s the deal… Basically when poking around in the iPhone OS 3.0 restore ramdisk, our guy found evidence of Apple’s upcoming hardware revisions. This includes new iPhones and iPod Touches. Yes, it looks like multiple hardware units. Now, this shouldn’t be taken as fact — we’re posting it for information sake. If we had to bet however, this seems right on. From our guy:

“Apple normally makes their device IDs in chronological order, from first released to last released. Here is what I found very interesting for you. Quick, here is an example of the past devices:

iPhone First Gen – 0×1290
iPod touch 1G – 0×1291
iPhone 3G – 0×1292
iPod touch 2G – 0×1293

Then, here is what is found in the ramdisk:

iPhone2,1 – 0×1294
iProd0,1 – 0×1295
iPod2,2 – 0×1296
iPhone3,1 – 0×1297
iFPGA – 0×1298
iPod3,1 – 0×1299″

As you can see, there are multiple new hardware IDs listed which makes us believe there will be more than one new iPhone model, and there also looks like there is more than one iPod Touch as well. Hit the jump for the information we were sent:

<key>devices</key>
<dict>
<key>iFPGA</key>
<dict>
<key>ConfigurationDescriptors</key>
<string>standardMuxPTP</string>
<key>deviceID</key>
<integer>1</integer>
<key>manufacturerString</key>
<string>Apple Inc.</string>
<key>productID</key>
<integer>4760</integer>    // 0×1298 – perhaps a test board?
<key>productString</key>
<string>iPhone</string>
<key>vendorID</key>
<integer>1452</integer>
</dict>
<key>iPhone1,1</key>
<dict>
<key>ConfigurationDescriptors</key>
<string>standardMuxPTPEthernet</string>
<key>deviceID</key>
<integer>1</integer>
<key>manufacturerString</key>
<string>Apple Inc.</string>
<key>productID</key>
<integer>4752</integer>    // 0×1290 – first (edge) iPhone device ID
<key>productString</key>
<string>iPhone</string>
<key>vendorID</key>
<integer>1452</integer>
</dict>
<key>iPhone1,2</key>
<dict>
<key>ConfigurationDescriptors</key>
<string>standardMuxPTPEthernet</string>
<key>deviceID</key>
<integer>1</integer>
<key>manufacturerString</key>
<string>Apple Inc.</string>
<key>productID</key>
<integer>4754</integer>    // 0×1292 – iPhone 3G device ID
<key>productString</key>
<string>iPhone</string>
<key>vendorID</key>
<integer>1452</integer>
</dict>
<key>iPhone2,1</key>
<dict>
<key>ConfigurationDescriptors</key>
<string>standardMuxPTPEthernet</string>
<key>deviceID</key>
<integer>1</integer>
<key>manufacturerString</key>
<string>Apple Inc.</string>
<key>productID</key>
<integer>4756</integer>    // 0×1294 – New iPhone?
<key>productString</key>
<string>iPhone</string>
<key>vendorID</key>
<integer>1452</integer>
</dict>
<key>iPhone3,1</key>
<dict>
<key>ConfigurationDescriptors</key>
<string>standardMuxPTPEthernet</string>
<key>deviceID</key>
<integer>1</integer>
<key>manufacturerString</key>
<string>Apple Inc.</string>
<key>productID</key>
<integer>4759</integer>    // 0×1297
<key>productString</key>
<string>iPhone</string>
<key>vendorID</key>
<integer>1452</integer>
</dict>
<key>iPod1,1</key>
<dict>
<key>ConfigurationDescriptors</key>
<string>standardMuxPTP</string>
<key>deviceID</key>
<integer>1</integer>
<key>manufacturerString</key>
<string>Apple Inc.</string>
<key>productID</key>
<integer>4753</integer>
<key>productString</key>
<string>iPod</string>
<key>vendorID</key>
<integer>1452</integer>
</dict>
<key>iPod2,1</key>
<dict>
<key>ConfigurationDescriptors</key>
<string>standardMuxPTP</string>
<key>deviceID</key>
<integer>1</integer>
<key>manufacturerString</key>
<string>Apple Inc.</string>
<key>productID</key>
<integer>4755</integer>
<key>productString</key>
<string>iPod</string>
<key>vendorID</key>
<integer>1452</integer>
</dict>
<key>iPod2,2</key>
<dict>
<key>ConfigurationDescriptors</key>
<string>standardMuxPTP</string>
<key>deviceID</key>
<integer>1</integer>
<key>manufacturerString</key>
<string>Apple Inc.</string>
<key>productID</key>
<integer>4758</integer>
<key>productString</key>
<string>iPod</string>
<key>vendorID</key>
<integer>1452</integer>
</dict>
<key>iPod3,1</key>
<dict>
<key>ConfigurationDescriptors</key>
<string>standardMuxPTP</string>
<key>deviceID</key>
<integer>1</integer>
<key>manufacturerString</key>
<string>Apple Inc.</string>
<key>productID</key>
<integer>4761</integer>
<key>productString</key>
<string>iPhone</string>
<key>vendorID</key>
<integer>1452</integer>
</dict>
<key>iProd0,1</key>
<dict>
<key>ConfigurationDescriptors</key>
<string>standardMuxPTP</string>
<key>deviceID</key>
<integer>1</integer>
<key>manufacturerString</key>
<string>Apple Inc.</string>
<key>productID</key>
<integer>4757</integer>
<key>productString</key>
<string>iPhone</string>
<key>vendorID</key>
<integer>1452</integer>
</dict>
<key>unknownHardware</key>
<dict>
<key>ConfigurationDescriptors</key>
<string>unknownHardware</string>
<key>deviceID</key>
<integer>1</integer>
<key>manufacturerString</key>
<string>Apple Inc.</string>
<key>productID</key>
<integer>20547</integer>
<key>productString</key>
<string>Unknown- Add device descriptor info for this device</string>
<key>vendorID</key>
<integer>1452</integer>
</dict>
</dict>

Tags: , , , , , , ,

Jonathan S. Geller

Jonathan S. Geller

Jonathan Geller is the founder of Boy Genius Report, now known as BGR. What began as a column on popular gadget blog Engadget quickly grew into one of the site’s biggest draws, and Jonathan soon detached the wildly popular column to create what has since become the biggest mobile news destination in the world.


Email This Post
  • Suggest to Techmeme via Twitter
  • HackerNews
  • Digg
  • Reddit
  • StumbleUpon

Comments: On | Off

Leave a Reply