USB Drivers under \i386
here's the list of USB support on XP:
windows/inf/usb.inf
windows/inf/usb.PNF
windows/inf/usbport.inf
windows/inf/usbport.PNF
windows/inf/usbprint.inf
windows/inf/usbprint.PNF
windows/inf/usbstor.inf
windows/inf/usbstor.PNF
windows/inf/usbvideo.inf
windows/inf/usbvideo.PNF
windows/pchealth/helpctr/System/sysinfo/graphics/usb.gif
windows/system32/dllcache/usbprint.sys
windows/system32/dllcache/usbscan.sys
windows/system32/dllcache/usbstor.sys
windows/system32/drivers/usb8023.sys
windows/system32/drivers/usbcamd.sys
windows/system32/drivers/usbcamd2.sys
windows/system32/drivers/usbd.sys
windows/system32/drivers/usbehci.sys
windows/system32/drivers/usbhub.sys
windows/system32/drivers/usbintel.sys
windows/system32/drivers/usbport.sys
windows/system32/drivers/usbprint.sys
windows/system32/drivers/usbscan.sys
windows/system32/drivers/usbuhci.sys
windows/system32/usbmon.dll
windows/system32/usbui.dll
windows/I386/USB.IN_
windows/I386/USB8023.SY_
windows/I386/USB8023X.SY_
windows/I386/USBCCGP.SY_
windows/I386/USBD.SY_
windows/I386/USBEHCI.SY_
windows/I386/USBHUB.SY_
windows/I386/USBMON.DL_
windows/I386/USBOHCI.SY_
windows/I386/USBPORT.IN_
windows/I386/USBPORT.SY_
windows/I386/USBPRINT.IN_
windows/I386/USBSTOR.IN_
windows/I386/USBSTOR.SY_
windows/I386/USBUHCI.SY_
windows/I386/USBVIDEO.IN_
windows/system32/drivers/USBSTOR.SYS
the files in \windows\i386 are normally 'installed' into \windows\system32 by
the installer; were going to do it manually for ourself!
notice the i386 stuff all ends in '_' that character gets altered to L,S,F as
appropriate
be sure your on an ADMIN account and then:
1) use your device manager to DISABLE ALL USB ENTRIES
2) COPY the i386\usb* stuff into your system32\drivers
2) COPY the i386\usb*.in_ to windows\inf
3) view the system32\drivers folder BY NAME
each '_' file will appear directly above the file we will replace
eg:
windows/system32/drivers/usbuhci.sy_
windows/system32/drivers/usbuhci.sys
rename the existing file with a last letter 'Z'
usbuhci.sys becomes usbuhci.syz
and change the '_' to 's'
usbuhci.sy_ becomes usbuhci.sys
and delete the *.syz file (just let them sit in the recycle bin)
do this for EVERY file ending in '_'
Now you may notice that some of them do not have a matching file below it
eg I have both usb8023.sy_ and usb8023x.sy_ but only system32\dirivers\usb8023.sys
DELETE any file left over with the '_' and no matching file below it!
4) view the windows\inf folder BY NAME and repeat the same process as above
leave the drivers disabled for now and REBOOT
5) once you have logged in again as ADMIN,
get to the device manager and ENABLE each USB device.
shutdown when complete
6) attach ALL the USB devices that you're having problems with and
then RESTART.
hopefully, life will be good again