See this link for help choosing your iPod : Apple list of iPod models
See this link for help choosing your iPhone: Apple list of iPhone models
iPod 1st Gen: Compatible through the 3.5 headphone jack for audio but no control or charging.
iPod 2nd Gen: Compatible through the 3.5 headphone jack for audio but no control or charging.
iPod 3rd Gen (Black & White Screen): Compatible through the 3.5 headphone jack for audio but no control or charging.
iPod 3rd Gen (Color/Photo Screen): Compatible through the 3.5 headphone jack for audio but no control or charging.
iPod 4th Gen: Fully Compatible
iPod 5th Gen: Fully Compatible
iPod 6th Gen: Fully Compatible
Mini 1st Gen: Compatible through the 3.5 headphone jack for audio but no control or charging.
Mini 2nd Gen: Compatible through the 3.5 headphone jack for audio but no control or charging.
Nano 1st Gen: Not Sure
Nano 2nd Gen: Fully Compatible
Nano 3rd Gen: Fully Compatible
Nano 4th Gen: Fully Compatible
Nano 5th Gen: Fully Compatible
Nano 6th Gen: Fully Compatible
Nano 7th Gen: Can be connected to the USB port using a USB to lightning cable
Shuffle 1st Gen: Compatible through the 3.5 headphone jack for audio but no control or charging.
Shuffle 2nd Gen: Compatible through the 3.5 headphone jack for audio but no control or charging.
Shuffle 3rd Gen: Compatible through the 3.5 headphone jack for audio but no control or charging.
Shuffle 4th Gen: Compatible through the 3.5 headphone jack for audio but no control or charging.
Touch 1st Gen: Fully Compatible
Touch 2nd Gen: Fully Compatible
Touch 3rd Gen: Fully Compatible
Touch 4th Gen: Fully Compatible
Touch 5th Gen: Fully compatible
Touch 5th Gen: Fully compatible
iPhone: Fully Compatible
iPhone 3G: Fully Compatible
iPhone 3GS: Fully Compatible
iPhone 4 : Fully Compatible
iPhone 4S : Fully Compatible
iPhone 5/5S: Fully compatible
iPhone SE: Fully compatible
iPhone 6/6 Plus: Fully compatible
iPhone 6/6S Plus: Fully compatible
iPhone 7/7 Plus: Fully compatible