The iPhone 3.0 OS has references to brand new iPhone models (not just one, but two), a new iPod and the mysterious "iProd."
A quick rundown on Apple model naming conventions. The original iPhone is known as iPhone1,1 and the iPhone 3G is iPhone1,2. The first number refers to the overarching model, so when it changes, it indicates a a genuinely new product, not simply a bump in storage capacity (or even the mere addition of 3G). So that the models referenced in the iPhone 3.0's OS are iPhone3,1; iPod3,1; iFPGA; and iProd0,1 is is worth noting—we're talking significant hardware updates to the iPhone and iPod touch worthy of a new model number.