USB Flash Drives and Card Readers
The most common problem with Windows not recognizing USB flash drives and card readers that I personally encounter is the drive letter that Windows tries to assign is already in use by another resource (I.E. CD-ROM or Network drive).
A word of caution: Make note of your current drive letter assignments before making changes. Programs which require specific drive letters may cease to function if they cannot locate their preferred drive.
Bring up the *Computer Management window and select "Disk Management" from the console tree in the left window.
If the system did NOT encounter driver issues when the flash drive or card reader was connected you should see the drive listed under Disk Management.
Removable media icons will appear as disk icons with a blue memory stick superimposed.
Right click on the disk and select properties.
Change the drive letter to one that is not already reserved by network drive or CD or DVD ROM drive.
If you connect to a network on a regular basis and have multiple card reader slots you will want to assign drive letters to the card reader slots that do not conflict with your network drive mappings.
Tip: Assign volume labels to removable media so that they are easily spotted in explorer. Unlabeled media is indistinguishable from empty card reader slots.
Additional Reference
*How To Use Computer Management in Windows XP
http://support.microsoft.com/kb/308423/
How to Prevent Drive Letters from Changing After You Add a Hard Disk or a CD-ROM
http://support.microsoft.com/kb/282530
How to change drive letter assignments in Windows XP
http://support.microsoft.com/kb/307844
To display disks and volumes in graphical or list view
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sag_diskconcepts_11.mspx?mfr=true
AutoPlay intermittently does not detect removable media or digital cameras
http://support.microsoft.com/kb/822660