You said it was a slave in your desktop. If the jumpers are still set as such, this could be your problem. Set the drive to CS (cable select) and try again. Now, did the PC recognize the enclosure's controller? It must see this first. Afterwards the drive should be recognized. Sometimes, however, it cannot read the drive properly and requires partitioning/formatting using the disk management tool in XP.
Recently I purchased an enclosure for a 3.5" 120GB Seagate hard drive which was slave in my desktop. After installing the hdd in the enclosure, plugging it into my laptop, and turning it on, I could hear the disk spinning, but the light on the enclosure didn't come on and the pc showed no signs of recognition. I tried all usb ports, turning the hdd on and off, restarting the computer. The hdd only contains folders of pictures and mp3 files, and both machines use XP home. Am I missing something, or is something faulty?
Thanks for your help in advance.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic