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

Windows 95 USB support and the task of NTKERN.VXD

- - - - - Windows 95 USB NTKERN.VXD

  • Please log in to reply
14 replies to this topic

#1
Dev1111

Dev1111
  • Member
  • 2 posts
  • Joined 07-November 11
  • OS:XP Home
  • Country: Country Flag

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.

 

 




How to remove advertisement from MSFN

#2
rloew

rloew

    MSFN Expert

  • Member
  • PipPipPipPipPipPip
  • 1,097 posts
  • Joined 30-May 05
  • OS:98SE
  • Country: Country Flag
What are you trying to do?

LoneCrusader and I have been working on this issue for more than two years.
Ye who enter my domain. Beware! Lest you become educated in the mysteries of the universe and suffer forever from the desire to know more.

#3
sdfox7

sdfox7

    Newbie

  • Member
  • 25 posts
  • Joined 08-July 14
  • OS:95
  • Country: Country Flag

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.


Dependency Walker is here: http://www.dependencywalker.com

PE Explorer is available here, but it will run a minimum of $129: http://www.heaventoo...om/overview.htm

#4
jumper

jumper

    2014 All-American Masters HJ'er

  • Member
  • PipPipPip
  • 487 posts
  • Joined 21-January 11
  • OS:98SE
  • Country: Country Flag
EXE Explorer
Executable File Explorer for OS/2, NE, PE32, PE32+ and VxD file types
Design feedback requested:
IHAtool - IpHlpApi tester; call various functions and report results
--status-> framework is solid; 22 api's fully supported; preview release coming soon
ComDlg32 wrapper - ComDlgEx meets IpHlpApi wrapper
--status-> PrintDlgExW working in latest SumatraPDF 8^)
Future projects: ImportPatcher40 - dialog interface; Kexter - IP40+Ktree+Kexstubs

#5
dencorso

dencorso

    Iuvat plus qui nihil obstat

  • Supervisor
  • 5,957 posts
  • Joined 07-April 07
  • OS:98SE
  • Country: Country Flag

Donator

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. :(

#6
rloew

rloew

    MSFN Expert

  • Member
  • PipPipPipPipPipPip
  • 1,097 posts
  • Joined 30-May 05
  • OS:98SE
  • Country: Country Flag
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.
Ye who enter my domain. Beware! Lest you become educated in the mysteries of the universe and suffer forever from the desire to know more.

#7
Dev1111

Dev1111
  • Member
  • 2 posts
  • Joined 07-November 11
  • OS:XP Home
  • Country: Country Flag

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.



#8
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,584 posts
  • Joined 23-July 04
  • OS:none specified
  • Country: Country Flag

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

 

 

Just in case:

http://www.msfn.org/...nd-disassembly/

http://www.msfn.org/...ted-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.techsoftp...m/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 



#9
rloew

rloew

    MSFN Expert

  • Member
  • PipPipPipPipPipPip
  • 1,097 posts
  • Joined 30-May 05
  • OS:98SE
  • Country: Country Flag
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.
Ye who enter my domain. Beware! Lest you become educated in the mysteries of the universe and suffer forever from the desire to know more.

#10
jumper

jumper

    2014 All-American Masters HJ'er

  • Member
  • PipPipPip
  • 487 posts
  • Joined 21-January 11
  • OS:98SE
  • Country: Country Flag
::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.txt
start %1.txt
cls
 
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.asm
notepad %1.asm
cls
 

Design feedback requested:
IHAtool - IpHlpApi tester; call various functions and report results
--status-> framework is solid; 22 api's fully supported; preview release coming soon
ComDlg32 wrapper - ComDlgEx meets IpHlpApi wrapper
--status-> PrintDlgExW working in latest SumatraPDF 8^)
Future projects: ImportPatcher40 - dialog interface; Kexter - IP40+Ktree+Kexstubs

#11
sdfox7

sdfox7

    Newbie

  • Member
  • 25 posts
  • Joined 08-July 14
  • OS:95
  • Country: Country Flag
Is there a reason the Windows 95 Mass Storage Controllers wouldn't provide USB 2.0 support?

http://toastytech.co...ruzerwin95.html

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

http://www.technical...age-drivers.php

http://www.technical...age-drivers.php

#12
dencorso

dencorso

    Iuvat plus qui nihil obstat

  • Supervisor
  • 5,957 posts
  • Joined 07-April 07
  • OS:98SE
  • Country: Country Flag

Donator

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?



#13
rloew

rloew

    MSFN Expert

  • Member
  • PipPipPipPipPipPip
  • 1,097 posts
  • Joined 30-May 05
  • OS:98SE
  • Country: Country Flag

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.


Ye who enter my domain. Beware! Lest you become educated in the mysteries of the universe and suffer forever from the desire to know more.

#14
LoneCrusader

LoneCrusader

    Resistere pro causa resistentiam.

  • MSFN Sponsor
  • 813 posts
  • Joined 11-May 09
  • OS:98SE
  • Country: Country Flag

Donator

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

http://toastytech.co...ruzerwin95.html

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

http://www.technical...age-drivers.php

http://www.technical...age-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.



#15
sdfox7

sdfox7

    Newbie

  • Member
  • 25 posts
  • Joined 08-July 14
  • OS:95
  • Country: Country Flag
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/...cs/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.o...ic99/index.html





Also tagged with one or more of these keywords: Windows 95, USB, NTKERN.VXD

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users