this is my first time posting here and I have a really specific question.

I have an ASUS eee 901 running Windows XP Home.  I had everything working well, but then I decided to improve performance by moving Windows to the smaller but faster internal SSD.

I used Nlite to strip down Windows, following the instructions here:<br>
<a href="http://wiki.eeeuser.com/howto:nlitexp">http://wiki.eeeuser.com/howto:nlitexp</a>

I now have a very lightweight installation of XP home with SP3 and all the current updates.  Almost everything is working really well.  I have installed iTunes and I CAN sync with no problems.

However, each time I plug in my iPhone 3GS (latest firmware), Windows tries and fails to install drivers.  The Found New Hardware Wizard launches, but nothing I do will make it complete successfully, with the result that the iphone does not show up in Windows as removable storage, or as a camera.  When I launch the Camera and Scanner Wizard, it shows only my webcam, not the iphone.

I have verified that I have the following files in place:
<ul><li>Windows\System32\ptpusb.dll (regsvr32 successful)
<li>Windows\System32\ptpusd.dll (entry point not found, can not be registered)
<li>Windows\System32\usbaaplrc.dll (entry point not found, can not be registered)
<li>Windows\System32\drivers\usbaapl.sys
<li>Windows\System32\drivers\usbscan.sys>
<li>Windows\System32\drivers\usbstor.sys</ul>

Does anyone know if some other file is required or if there's some other element preventing this from working?