Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Photo

USB 2.0 Stack for Win98/ME

- - - - -

  • Please log in to reply
61 replies to this topic

#26
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Super Moderator
  • 5,780 posts
  • OS:98SE
  • Country: Country Flag

Donator

Great, MDGx! Thanks a lot! :thumbup
But, since you've added the most up-to-date working USBSTOR.SYS from Win 2k, it's necessary to ensure WDMSTUB.SYS gets loaded too. The easiest way to do it is to use the appropriate line I left commented out in the latest version of USBSTOR.INF, findable in usbstor110c.7z, after inverting the semicolon as per this post, to ensure WDMSTUB gets loaded. * Note: It may be necessary to remove from device manager and redetect any previously detected USB devices, to get them to use the new usbstor.inf (insted of what already was in the registry).*
Thanks again. You rock! :thumbup


How to remove advertisement from MSFN

#27
MDGx

MDGx

    98SE2ME + 98MP10

  • Super Moderator
  • 2,678 posts
  • OS:none specified
  • Country: Country Flag

But, since you've added the most up-to-date working USBSTOR.SYS from Win 2k, it's necessary to ensure WDMSTUB.SYS gets loaded too. The easiest way to do it is to use the appropriate line I left commented out in the latest version of USBSTOR.INF, findable in usbstor110c.7z, after inverting the semicolon as per this post, to ensure WDMSTUB gets loaded. * Note: It may be necessary to remove from device manager and redetect any previously detected USB devices, to get them to use the new usbstor.inf (insted of what already was in the registry).*

I've thought of that, but the way it is in your INF and the other way [I'll get to that a lil later = pls see #2. futher below] it is in the INF available inside maximus-decim's older NUSB 3.0 English executable, doesn't make sense to me.

#1. Let me explain... [the way it is in your modded INF]:

[USBSTOR.AddReg]
;HKR,,NTMPDriver,,"wdmstub.sys,USBSTOR.SYS"
HKR,,NTMPDriver,,USBSTOR.SYS

In my INF [USB20DRV.INF from USB20DRV.EXE] there are 2 NTMP driver strings for 2 different sections of USB installs, depending on the type of USB device (in this case EHCI + HUB) needed to be installed (only relevant strings quoted here):

[EHCI]
AddReg=EHCI.AddReg
[EHCI.AddReg]
HKR,,NTMPDriver,,USBEHCI.SYS

[ROOTHUB2]
AddReg=Usb2Hub.AddReg
[Usb2Hub.Dev]
CopyFiles=C_HUB
AddReg=Usb2Hub.AddReg
[Usb2Hub.AddReg]
HKR,,NTMPDriver,,USBHUB20.SYS

If I replace both with just this string:
HKR,,NTMPDriver,,"WDMSTUB.SYS,USBSTOR.SYS"
it defeats the purpose of installing separate drivers for different devices/types.
So this is what I did, to (hopefully) make every USB device type "happy":

[EHCI]
AddReg=EHCI.AddReg
[EHCI.AddReg]
;HKR,,NTMPDriver,,USBEHCI.SYS
HKR,,NTMPDriver,,"WDMSTUB.SYS,USBSTOR.SYS,USBEHCI.SYS"

[ROOTHUB2]
AddReg=Usb2Hub.AddReg
[Usb2Hub.Dev]
CopyFiles=C_HUB
AddReg=Usb2Hub.AddReg
[Usb2Hub.AddReg]
;HKR,,NTMPDriver,,USBHUB20.SYS
HKR,,NTMPDriver,,"WDMSTUB.SYS,USBSTOR.SYS,USBHUB20.SYS"

Please let me know if this makes sense to you (and others) who know more than I do about how USB drivers work, and if further modifications are necessary. Thnx.

#2. Another string I noticed exists [remarked/commented out] in maximus-decim's older NUSB 3.0 English INF [_NUSB.INF], is this:

;wdmstub
;HKLM,System\CurrentControlSet\Services\Class\System\0000,NTMPDriver,,"update.sys,wdmstub.sys"

which did not make sense to me either.
Let me explain...

The 0000 instance used in m-d's INF may or may not be allocated to the respective USB device, because no 2 systems are the same, and because everybody has different types [vendor ID] and different quantities of USB devices installed.
Therefore the 0000 instance may exist in the registry as 0001, 0002, 0003, etc... up to 0050 [most of the hardware devices can have up to 50 instances if memory serves (51 actually if one considers the 0000 instance) listed under specific sections in the registry].
For example, this is my 98SE registry relevant section:

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\MEDIA\0003]
"NTMPDriver"="HIDUSB.SYS"
"DriverDesc"="Logitech WingMan Extreme Digital 3D (USB)"

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Mouse\0000]
"NTMPDriver"="HIDUSB.SYS"
"DriverDesc"="Microsoft USB IntelliMouse Explorer (IntelliPoint)"

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Mouse\0005]
"NTMPDriver"="MOUHID.VXD"
"DriverDesc"="HID-compliant mouse"

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\HID\0000]
"NTMPDriver"="HIDUSB.SYS"
"DriverDesc"="USB Human Interface Device"

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\USB\0000]
"NTMPDriver"="UHCD.SYS"
"DriverDesc"="Intel 82371AB/EB PCI to USB Universal Host Controller"

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\USB\0004]
"NTMPDriver"="USBHUB.SYS"
"DriverDesc"="USB Root Hub"

Hopefully the "fix" I made to USB20DRV.INF [pls see #1. above] should take care of this issue too. :blink:

Pls test the modded USB20DRV at your convenience:
http://www.mdgx.com/files/USB20DRV.EXE


Best wishes, Happy Holidays + Hpy Nw Yr!


HTH

#28
PROBLEMCHYLD

PROBLEMCHYLD

    The Resurrector for old Windows OS

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,528 posts
  • OS:98SE
  • Country: Country Flag
MDGx when you have some spare time can you add usbccgp.sys 5.1.2600.5512
or what ever version you think is suitable for this package.

Believe God is the Alpha and Omega.
Believe Jesus Christ died for our sins.
Repent for your sins now or there will be
BLOOD

The Path to God


U98SESP3 03-11-2013


#29
MDGx

MDGx

    98SE2ME + 98MP10

  • Super Moderator
  • 2,678 posts
  • OS:none specified
  • Country: Country Flag
Done...

* Unofficial USB 2.0 WDM Drivers USBCCGP.SYS 5.1.2600.5512, USBEHCI.SYS
5.0.2195.6882, USBHUB20.SYS 4.90.3000.11, USBPORT.SYS 5.0.2195.5652,
USBSTOR.SYS 5.0.2195.6773 + WDMSTUB.SYS 5.0.0.6 for Windows 98 SE/ME:
http://www.msfn.org/...showtopic=91336
USB20DRV [257 KB, English]:
http://www.mdgx.com/files/USB20DRV.EXE
Experimental: may or may not work!
How to restore original drivers (if any):
Start -> Settings -> Control Panel -> Add/Remove Programs ->
"Unofficial USB 2.0: Restore original drivers" -> Add/Remove button.

I'll post it on my site in the next few minutes...
http://www.mdgx.com/web.htm#9SU


HTH

#30
CharlesF

CharlesF

    Advanced Member

  • Member
  • PipPipPip
  • 461 posts
  • OS:98SE
  • Country: Country Flag
Hi,

What is the benefit of this upgrade? :unsure:

I have already NUSB 3.3 installed (and a USB 2.0 hardware card).
Can it give me compatibility with more USB2 devices?

How do I see if it is working?

Thx by advance :) .

#31
bristols

bristols

    Advanced Member

  • Member
  • PipPipPip
  • 451 posts
  • OS:none specified
  • Country: Country Flag

What is the benefit of this upgrade? :unsure:


The addition of USBCCGP.SYS 5.1.2600.5512.

RetroOS found that it was required to get a USB composite device to work.

#32
CharlesF

CharlesF

    Advanced Member

  • Member
  • PipPipPip
  • 461 posts
  • OS:98SE
  • Country: Country Flag

The addition of USBCCGP.SYS 5.1.2600.5512.

RetroOS found that it was required to get a USB composite device to work.

Thanks bristols :thumbup .

#33
PROBLEMCHYLD

PROBLEMCHYLD

    The Resurrector for old Windows OS

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,528 posts
  • OS:98SE
  • Country: Country Flag
I finally got it working. Thanks

Edited by PROBLEMCHYLD, 22 July 2010 - 02:39 PM.

Believe God is the Alpha and Omega.
Believe Jesus Christ died for our sins.
Repent for your sins now or there will be
BLOOD

The Path to God


U98SESP3 03-11-2013


#34
PROBLEMCHYLD

PROBLEMCHYLD

    The Resurrector for old Windows OS

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,528 posts
  • OS:98SE
  • Country: Country Flag
Usbstor.sys 5.00.2195.6773 does not work correctly with my USB flash drive. I have to re-install NUSB just to get it working.
NUSB overrides this with an older version of 4.90.3000.1.
Can you fix this issue. Thank you very much.

P.S
It also crazy how I replace older files with the newer XP files and get no BSOD etc...
Usbehci.sys 5.1.2600.1106 (xpsp1.020828-1920)
Usbport.sys 5.1.2600.1106 (xpsp1.020828-1920)

Edited by PROBLEMCHYLD, 24 July 2010 - 03:15 PM.

Believe God is the Alpha and Omega.
Believe Jesus Christ died for our sins.
Repent for your sins now or there will be
BLOOD

The Path to God


U98SESP3 03-11-2013


#35
MDGx

MDGx

    98SE2ME + 98MP10

  • Super Moderator
  • 2,678 posts
  • OS:none specified
  • Country: Country Flag

Usbstor.sys 5.00.2195.6773 does not work correctly with my USB flash drive. I have to re-install NUSB just to get it working.
NUSB overrides this with an older version of 4.90.3000.1.
Can you fix this issue. Thank you very much.

P.S
It also crazy how I replace older files with the newer XP files and get no BSOD etc...
Usbehci.sys 5.1.2600.1106 (xpsp1.020828-1920)
Usbport.sys 5.1.2600.1106 (xpsp1.020828-1920)

Try the 3 versions of USBSTOR.SYS attached here [they're all from XP]:

USBSTOR.SY2 5.1.2600.2180 [XP SP2 final]
USBSTOR.SY3 5.1.2600.3205 [XP SP3 beta build 3205]
USBSTOR.SYS 5.1.2600.5512 [XP SP3 final]

Just rename the one you wish to USBSTOR.SYS (from *.SY2 or *.SY3) and copy it to %windir%\SYSTEM32\DRIVERS [you should backup the one you're using now and which works properly].

Hopefully one will work for you.
If one does, pls e-mail me, so I know which one, to update USB20DRV.EXE accordingly. ;)
Thanks.

Best wishes,
MDGx

Attached Files



#36
PROBLEMCHYLD

PROBLEMCHYLD

    The Resurrector for old Windows OS

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,528 posts
  • OS:98SE
  • Country: Country Flag
Thanks but none of those WinXP files work.
USBSTOR.SYS 4.90.3000.1 is the only one that works on my system.
Thanks for all your help.
Having different mobo/chipsets wouldn't affect this will it?

Edited by PROBLEMCHYLD, 24 July 2010 - 08:31 PM.

Believe God is the Alpha and Omega.
Believe Jesus Christ died for our sins.
Repent for your sins now or there will be
BLOOD

The Path to God


U98SESP3 03-11-2013


#37
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Super Moderator
  • 5,780 posts
  • OS:98SE
  • Country: Country Flag

Donator

Usbstor.sys 5.00.2195.6773 does not work correctly with my USB flash drive. I have to re-install NUSB just to get it working.
NUSB overrides this with an older version of 4.90.3000.1.
Can you fix this issue. Thank you very much.

Have you WDMSTUB.SYS installed? How is it being loaded? Note that either using MDGx's method or my method, after you add USB20DRV, you must remove and redetect bothe the USB2 controller and all your usb devices to get WDMSTUB.SYS installed as a filter driver. If you don't do that, Usbstor.sys 5.00.2195.6773 will not work. So, after installing USB20DRV, you must go to safe mode and delete all entries for your pendrives and hubs and the EHCI controller, then reboot to normal mode, let windows redetect the EHCI controller, and then plug one-by-one your USB devices, in order for them to be redetected. It's not like nusb 3.3, which you install, reboot and it just works... USB20DRV needs you to actually make some extra effort to get it to work. And, BTW, I do really doubt those XP SP1 files you're using will ever work right...

#38
PROBLEMCHYLD

PROBLEMCHYLD

    The Resurrector for old Windows OS

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,528 posts
  • OS:98SE
  • Country: Country Flag

Have you WDMSTUB.SYS installed? How is it being loaded? Note that either using MDGx's method or my method, after you add USB20DRV, you must remove and redetect bothe the USB2 controller and all your usb devices to get WDMSTUB.SYS installed as a filter driver. If you don't do that, Usbstor.sys 5.00.2195.6773 will not work. So, after installing USB20DRV, you must go to safe mode and delete all entries for your pendrives and hubs and the EHCI controller, then reboot to normal mode, let windows redetect the EHCI controller, and then plug one-by-one your USB devices, in order for them to be redetected. It's not like nusb 3.3, which you install, reboot and it just works... USB20DRV needs you to actually make some extra effort to get it to work. And, BTW, I do really doubt those XP SP1 files you're using will ever work right...

Well I deleted the files in safe mode let it redect and the same results. Its not working at all. Why I don't know.

Believe God is the Alpha and Omega.
Believe Jesus Christ died for our sins.
Repent for your sins now or there will be
BLOOD

The Path to God


U98SESP3 03-11-2013


#39
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Super Moderator
  • 5,780 posts
  • OS:98SE
  • Country: Country Flag

Donator

Where is WDMSTUB.SYS? What entries do you have in the registry for WDMSTUB.SYS?

#40
PROBLEMCHYLD

PROBLEMCHYLD

    The Resurrector for old Windows OS

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,528 posts
  • OS:98SE
  • Country: Country Flag

Where is WDMSTUB.SYS? What entries do you have in the registry for WDMSTUB.SYS?

WDMSTUB.SYS is in C:\WINDOWS\SYSTEM32\DRIVERS. I ran regedit and found no entries. Whats next?

Believe God is the Alpha and Omega.
Believe Jesus Christ died for our sins.
Repent for your sins now or there will be
BLOOD

The Path to God


U98SESP3 03-11-2013


#41
PROBLEMCHYLD

PROBLEMCHYLD

    The Resurrector for old Windows OS

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,528 posts
  • OS:98SE
  • Country: Country Flag
I had to comment out this line ;HKR,,NTMPDriver,,USBSTOR.SYS
just to get it working thank you.
This is what is should look like
[USBSTOR.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,"wdmstub.sys,USBSTOR.SYS"
;HKR,,NTMPDriver,,USBSTOR.SYS

Edited by PROBLEMCHYLD, 25 July 2010 - 02:03 PM.

Believe God is the Alpha and Omega.
Believe Jesus Christ died for our sins.
Repent for your sins now or there will be
BLOOD

The Path to God


U98SESP3 03-11-2013


#42
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Super Moderator
  • 5,780 posts
  • OS:98SE
  • Country: Country Flag

Donator

Glad you found out what to do befere I was able to reply. :thumbup
I left that entry there exactly for that, but I had to leave it commented out, because it's not needed for NUSB 3.3, unless you use it together with USB20DRV (and that's still reserved to advanced users).

BTW, now that you have WDMSTUB.SYS correctly installed, you may want to download WdmCheck and use it to test those XP files you're using for any dangling dependencies, because passing the WdmCheck test is the minimal requisite for a driver to be safe to use, in general use. Dependency Walker is not reliable with WDM drivers (i. e.: .sys or .mpd files). Also, do please read again my post #24, in this thread. Usbehci.sys 5.1.2600.1106 may work well, but Usbport.sys 5.1.2600.1106 is bound to give problems, sooner or later.

#43
PROBLEMCHYLD

PROBLEMCHYLD

    The Resurrector for old Windows OS

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,528 posts
  • OS:98SE
  • Country: Country Flag

Usbehci.sys 5.1.2600.1106 may work well, but Usbport.sys 5.1.2600.1106 is bound to give problems, sooner or later.

Well you haven't steered me wrong all this time so I trust your judgment.
Thanks a mil.

Believe God is the Alpha and Omega.
Believe Jesus Christ died for our sins.
Repent for your sins now or there will be
BLOOD

The Path to God


U98SESP3 03-11-2013


#44
PROBLEMCHYLD

PROBLEMCHYLD

    The Resurrector for old Windows OS

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,528 posts
  • OS:98SE
  • Country: Country Flag
MDGx must have updated http://www.mdgx.com/files/USB20DRV.EXE because it works on top of SP3.
Thanks MDGx.

Believe God is the Alpha and Omega.
Believe Jesus Christ died for our sins.
Repent for your sins now or there will be
BLOOD

The Path to God


U98SESP3 03-11-2013


#45
joel96

joel96
  • Member
  • 5 posts
  • OS:ME
  • Country: Country Flag
1. Please tell everyone which files need to be deleted before starting usb20drv.exe (http://www.mdgx.com/files/USB20DRV.EXE). Is it all files in system32/drivers with USB and EHCI somewhere in the title?
2. Is usb20drv.exe the only thing that is needed to enable usb functionality, or are other downloads also needed, like dencorso's usbstor110c.7z update (http://www.msfn.org/...attach_id=28559), or the OP Tihiy's upload (http://sweetlow.at.t...wnload/usb2.zip) of USB2.INF, USBEHCI.SYS, USBHUB20.SYS, and USBPORT.SYS? If Tihiy's files are superceded by MDGx's USB20DRV, it hasn't been explicitly stated in this thread. The only one I can see overriding MDGx's is usbstor110c aka usbstor.inf. PROBLEMCHYLD didn't mention in Post #41 (http://www.msfn.org/...post__p__933065) which file had a line commented out, so I can't tell which file was fixed (based on the context, it might have been usbstor.inf, usbstor.sys, or an edit of the usb20drv.exe application; it sounds like whichever file was modified was done so to enable a listing of wdmstub.sys in the registry). Whichever file was modified, PROBLEMCHYLD did not upload a corrected version of it, so supercession of PROBLEMCHYLD's fix over MDGx's is still unknown.
3a. Dencorso's method is to install USB20DRV after deleting certain files (see question 1.); install USB20DRV; and to restart in "safe mode and delete all entries for your pendrives and hubs and the EHCI controller." Does this mean going into Device Manager and removing every single entry under Universal Serial Bus controllers? I did not see anything with EHCI in the title in the list of installed devices in Device Manager after booting into Safe Mode.
3b. Do any files in system32/drivers need to be deleted at this point?
3c. Are there any other files that need to be deleted or any alterations not mentioned already that need to be done at this point?
4. Dencorso's instructions continue, "then reboot to normal mode, let windows redetect the EHCI controller." This sounds like an automated Windows task. Is there anything that needs to be done to force EHCI controller redetection?
5. Dencorso's instructions continue, "then plug one-by-one your USB devices, in order for them to be redetected." I plugged in my usb storage drives one at a time, hit refresh, and manually typed F, G, and H in the Run prompt to see if I could get them to open, but it remains as it was prior to downloading anything; usb storage access on the system is non-functional.

#46
LoneCrusader

LoneCrusader

    Resistere pro causa resistentiam.

  • MSFN Sponsor
  • 803 posts
  • OS:98SE
  • Country: Country Flag

Donator

What steps, if any, have you already taken? This is critical to know how to advise you.

When you read about many of these packages, keep in mind that most are designed for Windows 98 SE, NOT Windows ME. Most can be adapted to ME once you know what you're doing though. My first advice is to FORGET USB20DRV.EXE, as it was designed for 98SE rather than ME, and has documented issues.

If you want to enable strictly USB2.0 Hardware support (Hubs & Ports) NOT external devices, then you should extract these files from NUSB 3.5:

USB2.INF
USBEHCI.SYS
USBHUB20.SYS
USBPORT.SYS

And place USB2.INF in the WINDOWS\INF folder, and the .SYS files in \WINDOWS\SYSTEM32\DRIVERS.

IF you have a VIA Chipset based motherboard, get those 3 .SYS files from THIS package instead of NUSB. (Keep NUSB USB2.INF.)


If you want to expand external device support, back up you current USBSTOR.INF and replace it with USBSTOR.INF from NUSB 3.5. Do NOT use USBSTOR.SYS from any of these packages! KEEP the ME version!

#47
joel96

joel96
  • Member
  • 5 posts
  • OS:ME
  • Country: Country Flag
LoneCrusader: 1. I started out by trying to install NUSB, but was unable to install it due to lack of ME support.
2. Downloaded usb20drv.exe, dencorso's usbstor110c.7z update and Tihiy's upload.
3. Deleted all files that shared the same name as files from Tihiy's upload from System32/drivers.
4. Ran usb20drv.exe.
5. Rebooted in Safe Mode.
6. Went into Device Manager and removed every single entry under Universal Serial Bus controllers.
7. Rebooted in Normal Mode.
8. Waited for redetection and reinstallation of devices.
8a. Plugged in devices one at a time.
9. Pasted any files from Tihiy's upload and dencorso's usbstor110c.7z update that weren't already present in System32/drivers.
10. Noted continued lack of support for USB storage devices.

"FORGET USB20DRV.EXE, as it was designed for 98SE rather than ME, and has documented issues." Based on the current non-functionality of USB storage device support on the ME system, I agree that usb20drv.exe has issues. I do not dispute that it was designed for 98SE. It is listed in both the 98 and Windows ME Updates + Fixes section of http://www.mdgx.com/web.htm#WME, and is tagged as experimental, with a disclaimer of its functionality.

"you should extract these files from NUSB 3.5"
NUSB 3.5 has instructions for installation (for the purposes of WinME USB storage device functionality, LoneCrusader says I only need four of the files, and will substitute step 5 for copying the files into the folders specified in post #46): http://www.msfn.org/...post__p__973211 However, the link in that post for downloading NUSB 3.5 is broken, but this link does work: http://narod.ru/disk...ff1/nusb35e.exe

NUSB 3.6 has instructions for installation: http://www.msfn.org/...ost__p__1000009
However, both links for downloading NUSB 3.6 are broken for United States downloading:
English: http://turbobit.net/tyu37wycpmde.html
https://rapidshare.c...231/nusb36r.exe
Since later posts in the above thread mention improvements from 3.6, I'd prefer to extract the files from 3.6 if someone will upload it to a working hosting site.

"IF you have a VIA Chipset based motherboard" According to the specs listed for the system (an HP XT934), it uses the VIA KL 133 chipset, which may account for the lack of results from nusb and usb20drv.

"Do NOT use USBSTOR.SYS from any of these packages! KEEP the ME version!" I think I still have it. The version I have in system32/drivers is dated 7/13/2003, v5.0.2195.6773, but apparently only the Windows/INF file has any affect based on where LoneCrusader said to place USB2.inf. The version in Windows/INF is dated 6/08/2000, v4.90.3000.0. If the version I have is the Win98 version, which version should I use, and where can I download it from?

After writing this post, and after removing all listings under the USB heading from within Device Manager, I restarted in safe mode, renamed the old files that were getting replaced, placed those old files into a folder, and copied the four new files into their two folders listed by LoneCrusader. Then I restarted, and the same Windows messages indicating VIA Tech 3038 PCI to USB Universal Host Controllers were being installed. Then I restarted again following installation of the controllers, per step 6 of NUSB 3.5's installation instructions. I plugged in an HP USB storage device into an HP system, but the device was not recognized by AutoPlay, Device Manager, or on restart.

#48
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Super Moderator
  • 5,780 posts
  • OS:98SE
  • Country: Country Flag

Donator

NUSB 3.6 has instructions for installation: http://www.msfn.org/...ost__p__1000009
However, both links for downloading NUSB 3.6 are broken for United States downloading:
<snip>
Since later posts in the above thread mention improvements from 3.6, I'd prefer to extract the files from 3.6 if someone will upload it to a working hosting site.

The link I gave then still works...

Here. :D



#49
LoneCrusader

LoneCrusader

    Resistere pro causa resistentiam.

  • MSFN Sponsor
  • 803 posts
  • OS:98SE
  • Country: Country Flag

Donator

Ok, we've still got some miscommunication/misconception going on here.

Based on the current non-functionality of USB storage device support on the ME system, I agree that usb20drv.exe has issues. I do not dispute that it was designed for 98SE. It is listed in both the 98 and Windows ME Updates + Fixes section of http://www.mdgx.com/web.htm#WME, and is tagged as experimental, with a disclaimer of its functionality.


USB20DRV.EXE does NOT provide external USB storage device support by itself. It was only intended to be an update/tweak of settings/files already applied by NUSB. MDGx probably should not have it listed for ME. :}


LoneCrusader: 1. I started out by trying to install NUSB, but was unable to install it due to lack of ME support.
2. Downloaded usb20drv.exe, dencorso's usbstor110c.7z update and Tihiy's upload.
3. Deleted all files that shared the same name as files from Tihiy's upload from System32/drivers.
4. Ran usb20drv.exe.
5. Rebooted in Safe Mode.
6. Went into Device Manager and removed every single entry under Universal Serial Bus controllers.
7. Rebooted in Normal Mode.
8. Waited for redetection and reinstallation of devices.
8a. Plugged in devices one at a time.
9. Pasted any files from Tihiy's upload and dencorso's usbstor110c.7z update that weren't already present in System32/drivers.
10. Noted continued lack of support for USB storage devices.


Many of the files contained in NUSB already exist in Windows ME. They are addons and upgrades to 98SE, but several of the files require modifications to run under 98SE. These modifications are NOT needed under ME, and adding the modified versions may break the original ME versions under ME.

Under ME, you will need ONLY the files I listed to achieve what you want. Any other files should be removed or reverted back to the ME originals.

"Do NOT use USBSTOR.SYS from any of these packages! KEEP the ME version!" I think I still have it. The version I have in system32/drivers is dated 7/13/2003, v5.0.2195.6773, but apparently only the Windows/INF file has any affect based on where LoneCrusader said to place USB2.inf. The version in Windows/INF is dated 6/08/2000, v4.90.3000.0. If the version I have is the Win98 version, which version should I use, and where can I download it from?

The USBSTOR.SYS you have is a Win2K file from one of the packages. Remove it and extract the original ME version from your Windows ME CDROM. It should be v4.90.3000. There is no 98SE version of USBSTOR.SYS.

USB2.INF and USBSTOR.SYS are unrelated.
-USB2.INF is for USB2 Hub & Port support ONLY and controls the 3 .SYS files I listed previously.
-USBSTOR.SYS is used ONLY by USBSTOR.INF which controls external device support.



As far as NUSB 3.5 vs 3.6 : there is nothing of any importance for Windows ME changed in 3.6 except the addition of a Digital Camera to USBSTOR.INF. This also requires another .SYS file. Unless you need that specific camera supported, then don't worry about it, and all of the other files I mentioned are the same in either version.

Be sure to use the VIA .SYS files since you have a VIA chipset.


After writing this post, and after removing all listings under the USB heading from within Device Manager, I restarted in safe mode, renamed the old files that were getting replaced, placed those old files into a folder, and copied the four new files into their two folders listed by LoneCrusader. Then I restarted, and the same Windows messages indicating VIA Tech 3038 PCI to USB Universal Host Controllers were being installed. Then I restarted again following installation of the controllers, per step 6 of NUSB 3.5's installation instructions. I plugged in an HP USB storage device into an HP system, but the device was not recognized by AutoPlay, Device Manager, or on restart.

Had you previously connected any of your storage devices to the machine before you tried to enable USB2 support? If so, entries for them may still exist in other places in the Device Manager. These entries would have to be removed before the devices can be recognized again. Check for entries related to your storage devices under "Disk Drives" and "Storage Devices" as well as the "Universal Serial Bus Controllers."

Edited by LoneCrusader, 15 January 2013 - 11:30 PM.


#50
dencorso

dencorso

    Adiuvat plus qui nihil obstat

  • Super Moderator
  • 5,780 posts
  • OS:98SE
  • Country: Country Flag

Donator

If I'm not mistaken, the HP Pavilion XT934 has no hardware support for USB 2.0... Posted Image




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users



How to remove advertisement from MSFN