PassingBy Posted December 20, 2007 Posted December 20, 2007 Hmmm .....I have been working (on-and-off) on usb storage driver pack for windows 95B/C ... It is currently only half complete and has quite a bit more work to get it completed. Nevertheless, it is a working pack.I am requesting windows 95 testers who wishes to try out this pack to provide feedback and help me improve it. The drivers itself was collected from the web and tested for suitability & compatibility. The current driver files has been modified to point to USBSTOR in registry.1. Driver support for any bulk only devices including pendrives and most usb hdds.2. Driver support for usb fdd. Driver configuration adjusted for stable operation (avoid BSODs).3. Systray device removal utility (finally completed and working as intended).1. Driver collection/testing for specific CB/CBI devices, such as cd/r/rw.2. Driver compatible/vid/pid inclusion once confirmed working.1. Tested with a bunch of pendrives of all sizes. I believe 99% of all pendrives will work here.2. Tested with external usb hdd based by myson CS8818 chipset. YMMV here.3. Tested with a bunch of generic flash card readers. Some card readers that uses CB/CBI is still not working.4. Special usb fdd config support. Took quite some time to figure out how to stabilize usb fdd driver. . Only one instance of usb fdd device can work at any one time. Multiple instance was not tested.1. USB 2.0 - unless there's a working driver this looks very dim ...2. Usb device authentication - Haven't figured that one out yet ...3. Usb device with specific CB/CBI support - in progress but no time frame set ...I am attaching the systray usb removal utility on the next thread for testing on win9x platform. It is intended for windows 95 but has been tested to work on all win9x system. On windows 95, specific device class ID (usb,diskdrive,cdrom) needs to be added to the registry for it to work (included with the utility). Please report any issues with it.RgdsUSBSTR95.EXE : Usb storage driver pack for windows 95 (Beta 1)USBSTR95.exe
PassingBy Posted December 20, 2007 Author Posted December 20, 2007 (edited) Here's the systray usb storage removal utility works on all Windows 9X... Please make some test runs and report any issues ... *Note: For windows 95, double-click on the .reg file to add Device Class GUIDRgds* Updates 26-DEC-2007 *- Major changes to source code to primarily use cfgmgr32 routines.- Workaround an issue of intermittent setupapi failure on win95. It does not occur on win98 and above.- Workaround an issue with excessive memory usage. Only occurs on win95 due to how setupapi is managed by windows.* Updates 5-JAN-2008 *- Bugfix: library unload sequence corrected.- Excessive memory usage solved.EJECTUSB.RAR (0103-for historical record - DO NOT USE)EJECTUSB.rarEJECTUSB.RAR (0108-for historical record - stable with dll unload bug)EjectUSB_0108.rarEJECTUSB.RAR (0108b - latest stable with bugfix)EjectUSB_0108b.rar Edited January 5, 2008 by PassingBy
BenoitRen Posted December 20, 2007 Posted December 20, 2007 Nice! I need to know, though: what do I do if this doesn't go well? What files/reg keys to delete/modify?
MDGx Posted December 20, 2007 Posted December 20, 2007 Uploaded here:http://www.mdgx.com/web.htm#USD* Unofficial Windows 95B/95C OSR 2.x USB Storage Driver Pack (USBSTR95) Beta 1:http://www.msfn.org/board/index.php?showtopic=109521USBSTR95 [196 KB, free, English]:http://www.mdgx.com/spx/USBSTR95.EXEKeep up the good work.
PassingBy Posted December 20, 2007 Author Posted December 20, 2007 Hmmm .....Nice! I need to know, though: what do I do if this doesn't go well? What files/reg keys to delete/modify?Where it is placed & how to remove:1. The driver pack will add usbstor.inf and patched nodriver.inf to the INF directory. 2. Storage drivers will be copied to OPTIONS\CABS directory. 3. The device removal utility will be placed into SYSTEM directory and a startup ejectusb link will be placed into HKLM\Software\Microsoft\Windows\CurrentVersion\Run4. Device class ID will be added to the registry. 5. To remove from using the drivers again, delete usbstor.inf from the INF directory.6. Remove ejectusb startup link as in #3.7. To remove usbstor driver usage comletely, remove all references to the required VID/PID under USB and all in USBSTOR in the HKLM\ENUM\USB registry section. Do not remove ROOT_HUB entries. Those are for usb root hubs.8. Remove all driver files as listed in the _usbtor.infThe eject/removal utility does not write anything to the registry. It is a beta version systray utility with a close/exit option. It will only show usb devices if it is active, else the list is empty.Rgds
BenoitRen Posted December 22, 2007 Posted December 22, 2007 I did some testing.I installed with the batch file. When I plugged in the HDD, it still used the SanDisk drivers, so I thought it didn't help. But then, while uninstalling the drivers, I also deleted the key for "USB Mass Storage Port". So I tried again, and this time I could specifiy the driver path. I just pointed at the Program Files directory I had let the extractor put it at before.Weirdly enough it asked me to reboot after identifying it as "USB Mass Storage Interface". After reboot there were two entries for it: the previous one and "USB Mass Storage Device". But it still didn't work. Unplugged, plugged it back in, now only "USB Mass Storage Device" appeared. I took a look at the HDD with my brother's laptop, and it's an NTFS drive. Ack.I tried my USB stick, but it got identified as "USB Mass Storage Port", and no drive appeared in My Computer. Looking at Control Panel > System I saw it had a problem. I don't remember exactly what I did at this point. I think I deleted the entry in the register, and tried again, and asked me to reboot this time. I said No and saw that the device had a problem. I figured that it was because I hadn't rebooted yet. Rebooted, still no drive, still a problem.At this point I uninstalled the whole package and pointed Windows again at the drivers I got from Nathan Lineback. My USB stick works fine again.
PassingBy Posted December 26, 2007 Author Posted December 26, 2007 Hmmm .....Thank you for your effort and feedback ... I have made a quick check and found that the "USB Mass Storage Port" is a reference to the Cruzer drivers from Nathan's pack. That would mean traces of the previous drivers are still being used by windows. If you can/willing to give it another shot, here's what you can do. Remove all references to the cruzer drivers by deleting all refences to SND95*.inf in windows\inf\others. Search and remove all instances of USBIMW95.sys and USBSTW95.pdr. Remove instances of the usb sticks from the registry or hardware control panel. Reboot first to clear any loaded driver for the usb devices. Then try out the usb storage drivers. If windows requires a reboot after detection then it can mean one of two below :1. Driver conflict/mismatch.2. Device using unsupported/specific protocol (CB/CBI/Authentication etc etc).(* I'm still looking for suitable drivers for these protocols.)I have also made changes to the ejectusb utility above. Please use the updated version instead. Rgds
erpdude8 Posted August 11, 2008 Posted August 11, 2008 * Unofficial Windows 95B/95C OSR 2.x USB Storage Driver Pack (USBSTR95) Beta 1:http://www.msfn.org/board/index.php?showtopic=109521USBSTR95 [196 KB, free, English]:http://www.mdgx.com/spx/USBSTR95.EXEKeep up the good work. MSFN forum topic link outdated and no longer working. Use this for now:http://www.msfn.org/board/Usb-Storage-Driv...95-t109521.htmlI'll give the USB Storage driver pack for Win95 OSR2.x a test drive on my cousin's emachine computer this week since it has two usb ports.
MDGx Posted August 12, 2008 Posted August 12, 2008 Corrected URL in all posts of this topic:* Unofficial Windows 95B/95C OSR 2.x USB Storage Driver Pack (USBSTR95) Beta 1 adds native USB support for most internal + external USB devices:http://www.msfn.org/board/index.php?showtopic=109521USBSTR95 [196 KB, free, English]:http://www.mdgx.com/spx/USBSTR95.EXEFYI:All MSFN forum URLs must have index.php now, otherwise they don't work anymore.Example:- old, non-working URL:www.msfn.org/board/?showtopic=109521- new, working URL:www.msfn.org/board/index.php?showtopic=109521HTH
erpdude8 Posted September 12, 2008 Posted September 12, 2008 (edited) I did some testing.I installed with the batch file. When I plugged in the HDD, it still used the SanDisk drivers, so I thought it didn't help. But then, while uninstalling the drivers, I also deleted the key for "USB Mass Storage Port". So I tried again, and this time I could specifiy the driver path. I just pointed at the Program Files directory I had let the extractor put it at before.Weirdly enough it asked me to reboot after identifying it as "USB Mass Storage Interface". After reboot there were two entries for it: the previous one and "USB Mass Storage Device". But it still didn't work. Unplugged, plugged it back in, now only "USB Mass Storage Device" appeared. I took a look at the HDD with my brother's laptop, and it's an NTFS drive. Ack.I tried my USB stick, but it got identified as "USB Mass Storage Port", and no drive appeared in My Computer. Looking at Control Panel > System I saw it had a problem. I don't remember exactly what I did at this point. I think I deleted the entry in the register, and tried again, and asked me to reboot this time. I said No and saw that the device had a problem. I figured that it was because I hadn't rebooted yet. Rebooted, still no drive, still a problem.At this point I uninstalled the whole package and pointed Windows again at the drivers I got from Nathan Lineback. My USB stick works fine again.I think you are much better off using Nathan's USB Storage drivers for Win95 and ditching PassingBy's USB Storage driver pack, BenoitRen. I've tried using PassingBy's USBSTR95 pack with a Sony Microvault 4GB USB Flash drive I bought back in late July and the drivers won't recognize it. So I remove them and used Nathan's usb storage drivers and those drivers worked with the Sony Microvault 4Gb USB Flash stick. Still, the IOMagic datastation device [which is a multi-card reader usb device] doesn't work with either Nathan's USB Flash driver or PassingBy's USB Storage driver pack. no big loss though.So I now give PassingBy's Win95 USB Storage Driver pack a grade of D+. NO uninstall option to remove those drivers is another reason why I gave it a low grade. Edited September 12, 2008 by erpdude8
Multibooter Posted November 22, 2008 Posted November 22, 2008 (edited) I have made some preliminary tests of the safely-remove-utility EjectUSB_0108b with SDHC card readers and have up to now a positive impression.I have tested EjectUSB_0108b together with 4 manufacturer-provided Win98SE drivers for SDHC card readers (for Genesys, Myson Century, Alcor and US Best chips). 2 of these drivers (Genesys and Myson Century) come with their own safely-eject-utilities, and 2 don't (Alcor and US Best). EjectUSB_0108b works fine (except for Bug 2, see below) under Win98SE as safely-remove-utility for SDHC card readers with US Best chips.EjectUSB_0108b works fine together with other safely-remove-icons in the system tray (i.e. with safely-remove-utilities of drivers of USB mass storage devices which install their own safely-remove-utility): EjectUSB_0108b only added a USB mass storage device to its menu list if that device didn't have its own safely-remove-utility. I have tested this with altogether 4 safely-remove-icons in the system tray: the Genesys icon (USB card reader, USB HDD and USB CD/DVD drive), the Systray.exe icon (used by a Myson Century card reader), the JMicron icon (used by a switchable eSATA-USB enclosure for external 750GB HDD with 4 partitions) and the icon of EjectUSB_0108b (used by a US Best single-card reader and a US Best multi-card reader at the same time).BUG 1: EjectUSB_0108b did not work for an SDHC card reader with an Alcor chip inside, EjectUSB_0108b just didn't add the Alcor card reader to its removal menu. Whether this is the fault of EjectUSB_0108b or of the Alcor driver, I don't know.BUG 2: When a multi-card reader (4 slots) with a US Best chip inside is connected, the removal menu of the icon in the system tray displays 4 selectable entries:Disconnect [i.e. without a drive letter]DisconnectDisconnect N: [=last slot/drive letter of multi-card reader]Disconnectwhile an SDHC card was inserted into L:, for example. No cards were inserted in the other slots K,M,N. Clicking on one of the 3 selections without a drive letter will produce the msg: "Usb storage device cannot be removed". Clicking on the selection "Disconnect N:" works ok, with the msg: "Usb storage device successfully removed".For multi-card readers there should be only a single menu selection, like "Disconnect K,L,M,N", as the Genesys safely-remove-utility has (but Genesys has a problem of multiple-drive-letters with multi-card readers). nusb 3.3 has a very inconvenient menu for multi-card readers: there are 4 entries, one for each slot, and you have to go thru the remove cycle 4 times before you can safely remove a multi-card reader.BUG 3: EjectUSB_0108b does not work properly when an SDHC card with multiple partitions is inserted in the card reader: The partitions of the SDHC appear, for example, as K: and L: in My Computer, but the removal menu of EjectUSB_0108b only displays one partition (Disconnect K:) [Disconnect K:,L: would have been correct]. Upon trying to safely-remove K: a msg appears: "Usb storage device cannot be removed"I hope PassingBy will continue to develop this program ; this is the only detached safely-remove-utility for Win98 I know of, for WinXP there are lots. Edited November 23, 2008 by Multibooter
Drugwash Posted November 28, 2008 Posted November 28, 2008 I'm interested in a similar utility that can actually power off the USB port when the drive is disconnected. I'm not sure what effects could have the intermittent contacts when the device is physically pulled out while still powered on.
hotwheels09 Posted June 9, 2009 Posted June 9, 2009 (edited) thought i would pass on feedback.thank you for this ejectusb app passingby.it works great as i'm using it on a 2gb sandisk titanium on win95.i also added to the startup on windows so it's there all the time in the toolbar. Edited June 12, 2009 by hotwheels09
assenort Posted December 13, 2020 Posted December 13, 2020 Hi guys, I was "lucky" enough to install this pack on my Win95 machine in order to be able to use an USB flash drive. At that time (late 2016) I did not do much testing to see if the pack worked without serious problems. Nowadays I need to use the said flash drive extensively on this particular machine. This is how I found out that the USB mass storage pack has serious deficiencies. Namely, once a flash drive is ejected, it cannot be reconnected with the machine, as it is not recognized unless the computer is restarted. Furthermore, after trying to uninstall the driver pack, the machine becomes unstable and either cannot boot the OS altogether ("while initializing device ntkern windows protection error. you need to restart your computer"), or it crashes (BSOD). The creator of this ill-fated pack did not bother to provide an uninstall utility; and gives some vague instructions a few posts above in the topic about how to uninstall the whole thing. Normally, I would reinstall the OS and start anew, the problem is that I have spent literally months to fully set up this machine with tons of software. Thus I would very much like to rectify the problem without reinstalling everything from scratch. I hope someone can help me out with the following, which I believe is the culprit for the instability of the machine: the USB pack install its own patched nodriver.inf file in C:\WINDOWS\INF C:\WINDOWS\OPTIONS\CAB so my question is - should I leave this file as is, or try to replace it with a previous version? This files originally comes from USBSUPP.EXE/WDMUSB.EXE - the official Microsoft USB update for Windows 95 versions 2.1 and 2.5. Seems that the creator of the USB pack modified it to go along with the drivers used in the pack. Any thoughts on this matter will be greatly appreciated. Thanks in advance.
pangoomis Posted December 13, 2020 Posted December 13, 2020 This driver pack is out-dated, use this one by the late rloew (Rest in Peace) : https://rloewelectronics.com/free.htm
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now