iPod touch 1G (Must be jailbroken on any firmware version)
iPod touch 2G (Non-MC Model, Must be jailbroken on any firmware, if not, then use iREB from here)
iPod touch 2G (MC Model, must be on iOS 3.1.2. Does not need to be jailbroken on 3.1.2)
iPod touch 3G (Must be previously jailbroken on 3.1.2)
iPhone 2G
iPhone 3G (Must be jailbroken on any firmware, if not, then use iREB from here)
iPhone 3GS new bootrom (Must be previously jailbroken on 3.1.2)
iPhone 3GS old bootrom (Must be already jailbroken. If you are jailbroken using Spirit or JailbreakMe, install Spirit2Pwn from http://repo.woowiz.net.
Sn0wbreeze 2.0 WILL NOT jailbreak iPhone 4, iPad and iPod touch 4G.