As FlyingDiver said you must have a laptop with a SATA connector. Works fine on my 2009 Toughbook CF-W8.
It will work fine with Windows XP, you just need to make sure that it is partitioned on a 4K boundary for maximum performance and longevity. Unfortunately XP starts its first partition after 63 blocks which is not optimal. I'd recommend that you partition the new SSD before installing XP using a freeware tool like Gparted (lots of googleable articles).