Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


Dev1111

Windows 95 USB support and the task of NTKERN.VXD

Recommended Posts

Hi,

 

I am trying to understand the usb support or non-support problem of Win95. The usb support files of OSR 2.5 extent Win95 with several files and especially with the NTKERN.VXD which include the usb wdm stack, I think. Inside that file there are some strings which points to HAL.DLL and ntoskrnl.exe. I believe that this two files are inline of NTKERN.VXD, could this be right and how will these two files used by the other driver files like usbd.sys? Sadly, I couldn't find any tools like 'Dependency Walker' or 'PE Explorer' for files in LE format to analyze vxd files.

 

Perhaps someone can help me.

 

 

Share this post


Link to post
Share on other sites

What are you trying to do?

LoneCrusader and I have been working on this issue for more than two years.

Share this post


Link to post
Share on other sites

Sadly, I couldn't find any tools like 'Dependency Walker' or 'PE Explorer' for files in LE format to analyze vxd files.

It's true! There simply isn't such a tool for LE files. Nor for the subset of LE files that are VxDs. :(

Share this post


Link to post
Share on other sites

I use my own tools for working with LE Files.

I only just created a Source file for NTKERN.VXD a few days ago.

Analysis will take a lot longer.

Share this post


Link to post
Share on other sites

What are you trying to do?

LoneCrusader and I have been working on this issue for more than two years.

Hi,

 

I am trying to run the usb 1.1 and 2.0 controller inside my old Compaq Evo D510 CMT. So I am looking for any information about usb and wdm support with Windows 95.

Share this post


Link to post
Share on other sites

Nor for the subset of LE files that are VxDs.  :(

 

 

Just in case:

http://www.msfn.org/board/topic/83347-vxd-files-structure-and-disassembly/

http://www.msfn.org/board/topic/135527-vxds-and-related-stuff-help/

 

And of course:

http://jls.chez.com/vxdasm.html

 

Maybe some of our good  95/98 aficionados members may try to contact the Author of the tool above and/or the guys here:

http://www.techsoftpl.com/vxd/index.php

who seemingly provided at the time useful tools (Commercial) to see if - given that expecting nowadays any income from the sale of these tools is futile - they would be so kind as to release a public, free, version.

 

jaclaz 

Share this post


Link to post
Share on other sites

USB 1 Mass Storage Devices are supported in Windows 95.

See the XUSBSUPP Thread in the Pinned Member Projects Section for the necessary Drivers.

USB 2 is not currently supported, nor are Keyboards and Mice. LoneCrusader and I are still working on it.

Share this post


Link to post
Share on other sites

::DumpVXD.bat:: - place in folder with DumpLX.exe (http://www.tbcnet.com/~clive):: - create Shortcut to it in SendTo@echo off%0\..\DumpLX.exe %1 > %1.txtstart %1.txtcls 
also:

::DumpLX-disasm.bat:: - place in folder with DumpLX.exe (http://www.tbcnet.com/~clive):: - create Shortcut [named "DumpLX -disasm"] to it in SendTo@echo off%0\..\DumpLX.exe -disasm %1 > %1.asmnotepad %1.asmcls 

Share this post


Link to post
Share on other sites

Is there a reason the Windows 95 Mass Storage Controllers wouldn't provide USB 2.0 support?

http://toastytech.com/files/cruzerwin95.html

Mass Storage Controller updates provide 2.0 support in Windows 98 first edition and 98SE.

http://www.technical-assistance.co.uk/kb/win98fe-usb-mass-storage-drivers.php

http://www.technical-assistance.co.uk/kb/win98se-usb-mass-storage-drivers.php

Share this post


Link to post
Share on other sites

Is there a reason the Windows 95 Mass Storage Controllers wouldn't provide USB 2.0 support?

 

Yes. USB 2.0 was released in Apr 2000 and since Win 95 would go (and actually went) EoS in Dec 31, 2001, so MS decided not to bother with 95. Why? Intel is doing worse to XP since it went EoS, so what's the surprise?

Share this post


Link to post
Share on other sites
On 10/24/2014 at 3:17 PM, sdfox7 said:

Is there a reason the Windows 95 Mass Storage Controllers wouldn't provide USB 2.0 support?

I already developed a Mass Storage Driver. Mass Storage Drivers are not responsible for USB 2 Support. A separate USB 2 Controller Driver is required. The existing USB 2 Controller Drivers were not designed for Windows 95. LoneCrusader and I are working on the problem but success has been very limited.

Share this post


Link to post
Share on other sites

Is there a reason the Windows 95 Mass Storage Controllers wouldn't provide USB 2.0 support?

http://toastytech.com/files/cruzerwin95.html

Mass Storage Controller updates provide 2.0 support in Windows 98 first edition and 98SE.

http://www.technical-assistance.co.uk/kb/win98fe-usb-mass-storage-drivers.php

http://www.technical-assistance.co.uk/kb/win98se-usb-mass-storage-drivers.php

Mass Storage Controller driver stacks and USB2.0 driver stacks are two completely different entities. NUSB provides both for 98 simply because 98 lacks both and it made sense to bundle the USB updates. USB2 drivers were produced for 98. None were ever produced for 95, and the 98 versions will not work under 95. There is no solution to this unless a method to substantially update or expand NTKERN under 95 can be achieved.

Share this post


Link to post
Share on other sites

I have confidence it can be done. And it will be done. Maybe not today, or tomorrow, but eventually. If USB can be made from scratch to work at all on Windows NT, it shouldn't be hard to improve Windows 95's rudimentary 1.0 support.

It has already been done on NT 4.0, a system Microsoft claimed is not USB capable at all!

http://nt4ref.zcm.com.au/usb.htm

I followed that to:

http://alter.org.ua/en/docs/win/nt4_usb/

In the second link, with some revisions Woodhead on Geocities got USB 2.0 working on NT 4.0 with UHCI stack:

http://web.archive.org/web/20081219074231/http://www.geocities.com/mypublic99/index.html

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...