So it is...
I wrote many explanations below to share my experience, but if you want to go directly to the end, I have summarized the solution
First of all, my two machines before SP2:
1) laptop Dell Latitude D800 - Pentium M 1.6Ghz - 1GB Ram - 60GB ATA - DVD/CD-RW with XP SP1
2) home-made Asus based P IV 2.5Ghz oc 3Ghz - 1GB Ram - 2*80GB Raid-0 SATA + 120GB ATA-133 - Radeon 8500 - Audigy 2 Platinum - Yamaha CD-RW - Pioneer DVD+-RW with XP SP1
The two machines were Windows XP SP1 french version + latest WU patches.
French SP2 download from Microsoft IT Technet downloads.
I have done Ghost images on both disks before anything begins (I think it is mandatory to have a full backup/image before doing this...)
After many readings of forums, I decide to go on with SP2, but after upgrading my
- Symantec NIS 2004 (firewall and anti-virus) to the latest with LiveUpdate 2.5.55.0 (becaus of the very new compatibility with WMI and new Security Center in SP2)
- Nero 6 to the latest 6.3.1.20 (problems noted about Nero Drive Image incompatibilities - or other CD emulators - in SP2)
- WinPcap driver (for Ethereal or nmap) with the latest 3.1 beta 3 (problems noted about raw socket capture problems in SP2)
- DivX 5.2 codecs (5.1 or below show incompatibilites with SP2)
- hardware drivers and Bios to the latest (Dell and other manufacturers) just to be sure

and that no one can blame me if it doesn't work
My home machine (Asus based) went fine, approx. 35 minutes analyzing, backup for uninstall, install, reboot and finish...
All my tests were after that perfect, SP2 detects my Symantec firewall and asks BY DEFAULT to use it instead of SP2 integrated firewall (waoohhhhhh MS)
Internet access, burning CD, use different software, etc.
Good job !
With my professional laptop, I tried first XP2 on a newly VMware (virtual) machine, just to be sure, and all was also OK, so I go on with SP2 on the Latitude D800.
Same install, very quick and clean, all was functioning perfectly, NIS also detected, until I tried to plug my Storex (
http://www.storex.fr) Mobi-Key III USB 2.0 (original manufacturer is the Korean Stormblue), and CRASHHHHHHH...
MEDIA_POOL_HEADER with Stops 0x00000019
Reboot and retry, same problem...
Try my USB 2 key on another computer under W2K: it works (Pfffff....)
Try an old USB 1.1 key on my Dell laptop: it WORKS !!!
No immediate solution, the day ends and I go back to home, where I try my USB 2 key on my home SP2 machine... and that time, it WORKS !!!!!!
So clearly, the USB 2 support from SP2 was not completely wrong, and my key was correct: the problem was this USB key with my laptop only.
I restart my SP2 laptop, stop all services (except the 5 that cannot be stopped), kill all processes except one explorer instance, plug the USB 2 key and... CRASH !
So it was not any service or process involved, but instead a problem of a driver (MS or third party) or internal system.
I tried the "Verifier" executable, but too difficult to trace.
I check every version of usbxxx.sys driver, all were marked as Microsoft XP SP2, except one with XP alone, but checked with the SP2 content, it was also OK.
And I believed that I had no special third party driver for a standard USB 2 key recognized as "Removable Disk Storage" (BTW the chipset drivers were up-to-date).
So the problem, for me, was Microsoft internal
Just to be sure, I Ghost this SP2 partition, go back to SP1, test my USB 2 key, all was OK, tried a second install of SP2, reboot, insert the USB 2 key, Crash ! so I restored my SP2 Ghost to go on and search for a solution.
I began a search on the registry, first with Storex (no hit), then Stormblue, and I found something that has leading me to the solution:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_0128&Pid_0210]
REMARK: the actual shown "Vid_0128&Pid_0210" identifier is totally dependant on your type of USB device (dont follow it strictly)
"Class"="USB"
"Mfg"="Stormblue Inc."
"Service"="UStork"
...
and I find many other entries like "Vid_xxxx&Pid_yyyy", each of it showing different types of USB devices, but the common field of all "USB Mass storage device" my laptop had already seen was
"Service"="USBSTOR"
So, I deduct:
my old USB 1.1 keys entries were there, all with a service type of USBSTOR
and the new USB 2.0 Storex/Stormblue was a service type of USTORK, and Crash was immediate each time I insert the key
Was it a clue ? seems, as usbstor.sys (in system32\drivers) was Microsoft XP SP2 driver and ustork.sys was older, from 2003, wihtout any company name (strange...)
The last thing I could imagine is to get rid off this already bad recognized USB 2 key entry in the registry (because each time you will insert the same key, this entry will be linked), but you can't delete such an "enum" key like that (this kind of registry key is locked against deletion).
So I used a tool (ERD Commander 2003 boot CD from Winternals.com) to edit distantly the registry and delete the registry key of my Stormblue USB 2 key.
Then I rebooted my machine, cross my fingers, insert my USB 2 key and...
I hear a bip: new hardware, then another message for a "solid state disk device", then the final message that my hardware was successfully installed.
I had again access to my key
Just to be sure, I eject the key, then reinsert it, it continues to work !
I hope, after all these explanations, that you are not all
So to summarize:
- boot your PC with a tool that let's you edit the hardware registry keys without problem (remember, it won't work in safe mode: I use ERD Commander 2003)
- find in the registry the entry for your offending USB key (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_xxxx&Pid_yyyy)
- delete this entry (with all the subkeys)
- reboot
- reinsert your key and it will be correctly recognized by SP2 this time (at least it has worked for me).
The problem in my solution is to have a tool to edit these special hardware keys "enum" in the registry, but if someone in this forum has a better idea or better tool, please go on... (I have not searched in Microsoft KB - but perhaps there is a simpler solution to delete the registry entries)
Again, sorry to write this in english (as french, it easier for me than german), but I'm sure that good people in this forum will help translating my solution (if not all my stuff).
Best regards to all.
Olivier