One other thought, though probably not the case:
I suppose is a remote possibility:
If a modem connected to USB is not backward compatible, say if it is USB 2.0 ONLY, then Windows XP SP2 must be installed to get USB2.0 compatibility.
One could download SP2 to a CD on another computer to install to that one
-----------
Another thought is of OLD driver incompatibility AFTER SP2 is installed, though probably not the case:.
(This also works for other incompatible programs and devices, but can "theoretically" reduce security)
This can be remedied by turning OFF Data Execution Prevention in the following way:
1) Open My Computer, Tools, Folder Options, View, check Show hidden files; uncheck Hide protected operating system files, (while there for better security uncheck hide extensions)
click Ok until it closes
2) Go to your C:\ drive
a) look for a file named boot.ini (to be safe, right click copy, then right click paste, so you have a copy)
b) right click boot.ini and select Properties
c) uncheck read only
d) right click boot.ini and open with ... Notepad
e) you will see a lineWINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
change OptIn to say
WINDOWS="Microsoft Windows XP Professional" /fastdetect /
NoExecute=AlwaysOff
f) Click File Save
g) restart computer
Then old incompatible drivers (for modems/printers/mice whatever) will generally work without causing the "blue screen of death" caused by SP2 adding the noexecute switch for DEP (Data Execution Prevention)
http://support.microsoft.com/kb/875352#3" onclick="window.open(this.href);return false;
I was the first to first publish this "fix" many years ago, right after SP2 was being released, I had to teach Symantc/Norton (Goback program) and several other companies whose software or hardware no longer worked after SP2, many others read my post and know this now, it can apply to subsequent versions of Windows too, along with the NoPAE switch regarding 64 bit computers
I posted and announced it elsewhere earlier in 2005, but here was my post when I announced it at Aumha.net (If you Google NoExecute=AlwaysOff, you'll see how fast info can spread on the Internet lol)
http://aumha.net/viewtopic.php?f=46&p=91276" onclick="window.open(this.href);return false;
