This question gives useful information on iOS 4.3 support. However is there a publicly available policy for future iOS versions on which devices they will support? For example, do they always support two previous generations of hardware, or does it vary according to each release?
If there is no official policy, what does the trend seem to be?