I just got my GP2x a week ago, and had problems for the first hour getting XP on two different machines to recognize it properly. It would always pop up with a failure message, after trying to load drivers when I connected the cable. This was despite trying two different cables and all the available USB ports.
Then, after an hour it started working just fine and hasn't failed to connect once in the days since then. Don't give up, I guess.