The red one with guitar one
Yes, Guitar Hero 2 controller will work in any other guitar hero game same as guitar hero world tour controller can work on any guitar hero game, But you cant use xbox360 controller on another console guitar hero game.
yes
Yes
yes
Yes, it does.
yeah it will but you can't tap with the guitar controller on guitar hero two.
Yes, it should.
Unfortunately, no, a Rock Band guitar controller will not work for Guitar Hero games. However, a Guitar Hero guitar controller will work for Rock Band. You could also use the wire less Rock Band Guitar on Guitar Hero III: Legends of Rock
If it's the guitar FOR the wii, then yes
yes
yes
IT does for Guitar Hero 3, World Tour and Metallica. Not for Guitar Hero 2