USB Keyboards and Mice Driver Installation issues
#41
Posted 18 September 2012 - 06:46 PM
For those of you who are desperate or enjopy Herculean tasks, here is the Procedure:
1. If using my RAM Limitation Patch, make a backup of WINDOWS\SYSTEM\VMM32\VMM.VXD if any.
2. Install U98SESP3 but do not reboot at end.
3. Unplug but do not remove USB Devices. Keep Keyboard and Mouse connected.
4. If using my RAM Limitation Patch Replace original VMM.VXD saved in step 1. If there was none, delete the new one.
5. Go to WINDOWS\SYSTEM\PRECOPY folder.
6. From SP3.CAB, extract USBCCGP.SYS, UHCD.SYS and HOTPLUG.DLL.
7. Put USBCCGP.SYS and UHCD.SYS in WINDOWS\SYSTEM32\DRIVERS folder.
8. Put HOTPLUG.DLL in WINDOWS\SYSTEM folder.
9. Go to WINDOWS\INF folder.
10. Edit the HIDDEV.INF File. Remove the text WDMSTUB.SYS and the following comma.
11. Edit the USBSTOR.INF File. Remove the text WDMSTUB.SYS and the following comma.
12. Edit the WINDOWS\WIN.INI File. At the end of the [windows] Section add the following line:
SkipMouseRedetect=0
13. Reboot into Safe Mode.
14. Go into Device Manager.
15. Remove all entries in the Keyboard Section.
16. Remove the System and Consumer Control Devices in the HID Section.
17. Remove all Composite Device entries in the USB Section.
18. Remove all Mass Storage Device entries in the USB Section.
19. Remove USB 2.0 Root Hubs in the USB Section.
20. Remove Enhanced Controller entries in the USB Section.
21. Remove other entries in the USB Section except the remaining Controller and Root Hub entries.
22. Remove USB Devices in the STORAGE, SCSIAdapter, Hard Disk, Disk Drives and any Vendor Named Section.
23. Install my WDMEX.VXD (still Alpha but enough for this task) and skip to Step 27.
Or run Steps 24-26.
24. Run REGEDIT.
25. Search for "usbhub.sys". Find the first one that is named NTMPDriver. This should be one of the USB Root Hub entries.
26. Replace the data with "wdmstub.sys,usbhub.sys".
27. Reboot.
28. You will probably encounter lockups as devices are loaded. If so reboot and try again. You may have to do this more than once.
29. Edit the WINDOWS\WIN.INI File to remove the SkipMouseRedetect Line added earlier.
30. If using my RAM Limitation Patch, remove the MaxPhysPage Line from WINDOWS\SYSTEM.INI and either remove or adjust the MaxFileCache Line.
This procedure works on one of my Computers. There is no guarantee it will work on yours.
It assumes that you are using the original USB Drivers that come with Windows 98SE for the Controllers, USB Keyboard and Mouse.
#42
Posted 18 September 2012 - 09:51 PM
#43
Posted 18 September 2012 - 11:21 PM
Hu$tle, on 18 September 2012 - 09:51 PM, said:
You can take your flames somewhere else.
I guided people to the 5 step procedure in Post #1. This 30 step procedure is for people who do not have PS/2 Ports and cannot use a PS/2 device.
My RAM Limitation Patch is compromised by the installation of the SP. I added instructions for people who already are using the RAM Limitation Patch. If you don't have the RAM Limitation Patch installed, you can ignore the steps listed.
My WDMEX.VXD program is an alternative to WDMSTUB without the flaw mentioned. If you bothered to read the instructions, I give an alternative procedure that gets around the flaw but of course involves more work.
If I was working for Microsoft, there wouldn't be any programs for Windows 98.
You will have more room for those eggs when you take your foot out of your mouth.
#44
Posted 18 September 2012 - 11:51 PM
Hu$tle, on 18 September 2012 - 09:51 PM, said:
Hu$tle, please lighten up. You're looking for problems where there isn't any.
rloew posted this temporary solution at the request of PROBLEMCHYLD. It is complex, and he doesn't have to post it, yet he did in order to help those who can't wait for a better solution. Nowhere does it mention the purchase of his software. He is only making sure that users of his patches don't run into any issues. Those who have his patch will follow the indicated steps, and those who do not will skip it. If you do not like the current solution, give him more time to test and produce a better one.
#45
Posted 19 September 2012 - 10:08 AM
#46
Posted 19 September 2012 - 03:27 PM
What about creating an WDMEX.VXD version to the same point where WDMSTUB.SYS is? Maybe add your WDMEX.VXD to SP3. If its equivalent to WDMSTUB.SYS, then there is no lost. This might be helpful in the future. The extended version, users will have to pay for. If its not a good solution, I'll keep trying to come up with a better one.
This post has been edited by PROBLEMCHYLD: 19 September 2012 - 03:27 PM
#47
Posted 02 October 2012 - 09:49 AM
I came across this and thought it might be of use (or completely fail to):
http://retired.beyon...ls/dddtools.htm
Quote
Writing PNP device drivers under Windows 95 or 98? The Remove Driver Utility follows Microsoft's directions layed out in the Device Driver Kit, to remove all traces of your device driver. This allows Windows to ask for a new driver once the device is plugged in again. Great for USB WDM Device Driver Programming.

http://retired.beyon...ools/remove.zip
jaclaz
#48
Posted 16 October 2012 - 02:08 PM
jaclaz, on 02 October 2012 - 09:49 AM, said:
I came across this and thought it might be of use (or completely fail to):
http://retired.beyon...ls/dddtools.htm
Quote
Writing PNP device drivers under Windows 95 or 98? The Remove Driver Utility follows Microsoft's directions layed out in the Device Driver Kit, to remove all traces of your device driver. This allows Windows to ask for a new driver once the device is plugged in again. Great for USB WDM Device Driver Programming.

http://retired.beyon...ools/remove.zip
jaclaz
#49
Posted 16 October 2012 - 07:56 PM
Anyway, it's good that the USB input devices issue came up now as it offers the necessary edge to approach the subject in the right manner. Problem is, I don't have a USB keyboard to test with - actually there is one Logitech G15, but it's defective and couldn't fix it as it needs spare parts. I do have a working USB mouse but that's not enough to test such tool, if/when I get to work on it. And come to think about it, there might not be any spare machine around for testing, with a USB 2.0 controller... Ugh!
#50
Posted 16 October 2012 - 08:55 PM
PROBLEMCHYLD, on 16 October 2012 - 02:08 PM, said:
Isn't deleting all the USB keys under HKLM\Enum, which can be done with a batch file using reg.exe or the silent import of a registry file with key deletion entries, enough?
That should flush everything out, removing all the junk that accumulates there, and whatever USB device is still plugged on your machine should be redetected and reinstalled automatically on reboot, no?
This post has been edited by dencorso: 16 October 2012 - 08:59 PM



Help


Back to top









