Jump to content

Windows 95 USB support and the task of NTKERN.VXD


Dev1111

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.

 

 

Link to comment
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. :(

Link to comment
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.

Link to comment
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 

Link to comment
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 
Link to comment
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

Link to comment
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?

Link to comment
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.

Link to comment
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.

Link to comment
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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...