Updating Lexar USB Flash Drives for Win98

January 02nd, 2012 - 09:20 am ET by jaugustine | Report spam
Hi,
I am a big fan of the Lexar USB flash drives and Win98se OS.
For Christmas, I received more Lexar USB flash drives as gifts.
In order to use them on my Win98 computers, I first plug it into
my WinXP computer. I have a program called "USBVIEW.EXE".
I believe I found that utility on one of my Win98se system CDs.

I launch "USBVIEW" via "RUN". Note: You can create a
shortcut icon for your desktop if you prefer.

You will see a list of USB related ports. Look for the one that
has a connected mass storage device and select that. Look for
"idProduct" (PID) and write down the number (ex. "0xC753").
To confirm you are at the correct place, the "idVendor" (VID) should be
"0x05DC", just above "idProduct".

Using a text editor, open "JDUSBMS.INF" (part of Win98 driver files)
and search for that PID number without the leading "0x", ex. "C753".
If you find it, then you do not have to add it.

VERY IMPORTANT:

If you have to add it, make sure you add it at the bottom of the list(s).
There are two lists where you have to add the new PID number. I use
copy and paste to make a duplicate of the last line in the list(s). Next
I change the PID in the duplicate (last line) to the number I wrote down
(ex. "C753"). Note: In the first list, the PID is listed in two places in
the line. In the second list, only one place. I also change the description
in the last line of the second list to reflect the type of Lexar drive,
ex. "TwistTurn".

Years ago, when I bought my first USB flash drive (Lexar), I downloaded
the Win98 driver from their web site. I don't know if it is still available
there. Another place to check is http://members.driverguide.com (free
membership).

If you can't find the driver, drop me an email (remove "ine" from
address).

Below is my latest "JDUSBMS.INF".

John

;
;
; JDUSBMS.INF
;
; JumpDrive USB Mass Storage Driver
; Driver Installation for Windows 98/SE/ME
;
; Copyright (C) 2006, Lexar Media, Inc.
;
;

[Version]
Signature="$CHICAGO$"
Class=HDC
provider=%LEXAR%

[Manufacturer]
%MfgName%=LexarMedia

[LexarMedia]
%USB\VID_05DC&PID_0080.DeviceDesc%=jd.install,USB\VID_05DC&PID_0080
%USB\VID_05DC&PID_0081.DeviceDesc%=cf.install,USB\VID_05DC&PID_0081
%USB\VID_05DC&PID_0100.DeviceDesc%=jd.install,USB\VID_05DC&PID_0100
%USB\VID_05DC&PID_0200.DeviceDesc%=jd.install,USB\VID_05DC&PID_0200
%USB\VID_05DC&PID_0300.DeviceDesc%=jd.install,USB\VID_05DC&PID_0300
%USB\VID_05DC&PID_0301.DeviceDesc%=jd.install,USB\VID_05DC&PID_0301
%USB\VID_05DC&PID_0302.DeviceDesc%=jd.install,USB\VID_05DC&PID_0302
%USB\VID_05DC&PID_0303.DeviceDesc%=jd.install,USB\VID_05DC&PID_0303
%USB\VID_05DC&PID_0304.DeviceDesc%=jd.install,USB\VID_05DC&PID_0304
%USB\VID_05DC&PID_0310.DeviceDesc%=jd.install,USB\VID_05DC&PID_0310
%USB\VID_05DC&PID_0311.DeviceDesc%=jd.install,USB\VID_05DC&PID_0311
%USB\VID_05DC&PID_0312.DeviceDesc%=jd.install,USB\VID_05DC&PID_0312
%USB\VID_05DC&PID_0313.DeviceDesc%=jd.install,USB\VID_05DC&PID_0313
%USB\VID_05DC&PID_0320.DeviceDesc%=jd.install,USB\VID_05DC&PID_0320
%USB\VID_05DC&PID_0321.DeviceDesc%=jd.install,USB\VID_05DC&PID_0321
%USB\VID_05DC&PID_0322.DeviceDesc%=jd.install,USB\VID_05DC&PID_0322
%USB\VID_05DC&PID_0323.DeviceDesc%=jd.install,USB\VID_05DC&PID_0323
%USB\VID_05DC&PID_0330.DeviceDesc%=jd.install,USB\VID_05DC&PID_0330
%USB\VID_05DC&PID_0340.DeviceDesc%=jd.install,USB\VID_05DC&PID_0340
%USB\VID_05DC&PID_0350.DeviceDesc%=jd.install,USB\VID_05DC&PID_0350
%USB\VID_05DC&PID_0400.DeviceDesc%=jd.install,USB\VID_05DC&PID_0400
%USB\VID_05DC&PID_0401.DeviceDesc%=jd.install,USB\VID_05DC&PID_0401
%USB\VID_05DC&PID_0410.DeviceDesc%=jd.install,USB\VID_05DC&PID_0410
%USB\VID_05DC&PID_0411.DeviceDesc%=jd.install,USB\VID_05DC&PID_0411
%USB\VID_05DC&PID_0420.DeviceDesc%=jd.install,USB\VID_05DC&PID_0420
%USB\VID_05DC&PID_0421.DeviceDesc%=jd.install,USB\VID_05DC&PID_0421
%USB\VID_05DC&PID_A300.DeviceDesc%=jd.install,USB\VID_05DC&PID_A300
%USB\VID_05DC&PID_A400.DeviceDesc%=jd.install,USB\VID_05DC&PID_A400
%USB\VID_05DC&PID_A410.DeviceDesc%=jd.install,USB\VID_05DC&PID_A410
%USB\VID_05DC&PID_A411.DeviceDesc%=jd.install,USB\VID_05DC&PID_A411
%USB\VID_05DC&PID_A420.DeviceDesc%=jd.install,USB\VID_05DC&PID_A420
%USB\VID_05DC&PID_A421.DeviceDesc%=jd.install,USB\VID_05DC&PID_A421
%USB\VID_05DC&PID_A422.DeviceDesc%=jd.install,USB\VID_05DC&PID_A422
%USB\VID_05DC&PID_A430.DeviceDesc%=jd.install,USB\VID_05DC&PID_A430
%USB\VID_05DC&PID_A431.DeviceDesc%=jd.install,USB\VID_05DC&PID_A431
%USB\VID_05DC&PID_A432.DeviceDesc%=jd.install,USB\VID_05DC&PID_A432
%USB\VID_05DC&PID_A440.DeviceDesc%=jd.install,USB\VID_05DC&PID_A440
%USB\VID_05DC&PID_A450.DeviceDesc%=jd.install,USB\VID_05DC&PID_A450
%USB\VID_05DC&PID_A460.DeviceDesc%=jd.install,USB\VID_05DC&PID_A460
%USB\VID_05DC&PID_A501.DeviceDesc%=jd.install,USB\VID_05DC&PID_A501
%USB\VID_05DC&PID_A510.DeviceDesc%=jd.install,USB\VID_05DC&PID_A510
%USB\VID_05DC&PID_A530.DeviceDesc%=jd.install,USB\VID_05DC&PID_A530
%USB\VID_05DC&PID_A531.DeviceDesc%=jd.install,USB\VID_05DC&PID_A531
%USB\VID_05DC&PID_A560.DeviceDesc%=jd.install,USB\VID_05DC&PID_A560
%USB\VID_05DC&PID_A571.DeviceDesc%=jd.install,USB\VID_05DC&PID_A571
%USB\VID_05DC&PID_A572.DeviceDesc%=jd.install,USB\VID_05DC&PID_A572
%USB\VID_05DC&PID_A573.DeviceDesc%=jd.install,USB\VID_05DC&PID_A573
%USB\VID_05DC&PID_A574.DeviceDesc%=jd.install,USB\VID_05DC&PID_A574
%USB\VID_05DC&PID_A575.DeviceDesc%=jd.install,USB\VID_05DC&PID_A575
%USB\VID_05DC&PID_A576.DeviceDesc%=jd.install,USB\VID_05DC&PID_A576
%USB\VID_05DC&PID_A577.DeviceDesc%=jd.install,USB\VID_05DC&PID_A577
%USB\VID_05DC&PID_A640.DeviceDesc%=jd.install,USB\VID_05DC&PID_A640
%USB\VID_05DC&PID_A660.DeviceDesc%=jd.install,USB\VID_05DC&PID_A660
%USB\VID_05DC&PID_A701.DeviceDesc%=jd.install,USB\VID_05DC&PID_A701
%USB\VID_05DC&PID_A764.DeviceDesc%=jd.install,USB\VID_05DC&PID_A764
%USB\VID_05DC&PID_A731.DeviceDesc%=jd.install,USB\VID_05DC&PID_A731
%USB\VID_05DC&PID_A810.DeviceDesc%=jd.install,USB\VID_05DC&PID_A810
%USB\VID_05DC&PID_A720.DeviceDesc%=jd.install,USB\VID_05DC&PID_A720
%USB\VID_05DC&PID_A702.DeviceDesc%=jd.install,USB\VID_05DC&PID_A702
%USB\VID_05DC&PID_A732.DeviceDesc%=jd.install,USB\VID_05DC&PID_A732
%USB\VID_05DC&PID_A761.DeviceDesc%=jd.install,USB\VID_05DC&PID_A761
%USB\VID_05DC&PID_A817.DeviceDesc%=jd.install,USB\VID_05DC&PID_A817
%USB\VID_05DC&PID_C753.DeviceDesc%=jd.install,USB\VID_05DC&PID_C753


%JDUSBMS\DISK.DeviceDesc%=jdusbpd.install,JDUSBMS\DISK

[PreCopySection]
HKR,,NoSetupUI,,1

[DestinationDirs]
; \<WINDIR>\SYSTEM32\DRIVERS
jdusbms.files = 10,System32\Drivers

; \<WINDIR>\SYSTEM\IOSUBSYS
jdusbpd.files = 12

[cf.install]
CopyFiles=jdusbms.files, jdusbpd.files
AddReg=jdusbms.addreg

[jd.install]
CopyFiles=jdusbms.files, jdusbpd.files
AddReg=jdusbms.addreg

[jdusbms.addreg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,jdusbms.SYS

; Indicate that the device uses the BULK ONLY protocol
[bulkonly.addreg.HW]
HKR,,DeviceProtocol,0x10001,50

; Install the port driver
[jdusbpd.install]
AddReg=jdusbpd.addreg

[jdusbpd.addreg]
HKR,,DevLoader,,*ios
HKR,,PortDriver,,JDUSBPD.PDR

[jdusbms.files]
JDUSBMS.SYS

[jdusbpd.files]
JDUSBPD.PDR

[SourceDisksNames]
1000 = "Lexar Media USB Mass Storage Driver Disk","",,

[SourceDisksFiles]
JDUSBMS.SYS = 1000
JDUSBPD.PDR = 1000

;;

[Strings]
LEXAR="Lexar Media, Inc."
MfgName="Lexar"
USB\VID_05DC&PID_0080.DeviceDesc="Lexar USB JumpDrive"
USB\VID_05DC&PID_0081.DeviceDesc="Lexar USB RBC Compact Flash Drive"
USB\VID_05DC&PID_0100.DeviceDesc="Lexar USB JumpDrive PRO"
USB\VID_05DC&PID_0200.DeviceDesc="Lexar USB JumpDrive PRO"
USB\VID_05DC&PID_0300.DeviceDesc="Lexar USB JumpDrive"
USB\VID_05DC&PID_0301.DeviceDesc="Lexar USB JumpDrive Classic"
USB\VID_05DC&PID_0302.DeviceDesc="Lexar USB JD Micro"
USB\VID_05DC&PID_0303.DeviceDesc="Lexar USB JD Micro Pro"
USB\VID_05DC&PID_0304.DeviceDesc="Lexar USB JD Secure II"
USB\VID_05DC&PID_0310.DeviceDesc="Lexar USB JumpDrive"
USB\VID_05DC&PID_0311.DeviceDesc="Lexar USB JumpDrive Classic"
USB\VID_05DC&PID_0312.DeviceDesc="Lexar USB JD Micro"
USB\VID_05DC&PID_0313.DeviceDesc="Lexar USB JD Micro Pro"
USB\VID_05DC&PID_0320.DeviceDesc="Lexar USB JumpDrive"
USB\VID_05DC&PID_0321.DeviceDesc="Lexar USB JD Micro"
USB\VID_05DC&PID_0322.DeviceDesc="Lexar USB JD Micro Pro"
USB\VID_05DC&PID_0323.DeviceDesc="Lexar UFC"
USB\VID_05DC&PID_0330.DeviceDesc="Lexar USB JumpDrive Expression"
USB\VID_05DC&PID_0340.DeviceDesc="Lexar USB JumpDrive TAD"
USB\VID_05DC&PID_0350.DeviceDesc="Lexar USB Express Card"
USB\VID_05DC&PID_0400.DeviceDesc="Lexar UFDC"
USB\VID_05DC&PID_0401.DeviceDesc="Lexar UFDC"
USB\VID_05DC&PID_0410.DeviceDesc="Lexar USB JumpDrive"
USB\VID_05DC&PID_0411.DeviceDesc="Lexar USB JumpDrive"
USB\VID_05DC&PID_0420.DeviceDesc="Lexar USB JumpDrive"
USB\VID_05DC&PID_0421.DeviceDesc="Lexar USB JumpDrive"
USB\VID_05DC&PID_A300.DeviceDesc="Lexar USB JumpDrive2"
USB\VID_05DC&PID_A400.DeviceDesc="Lexar USB JumpDrive2"
USB\VID_05DC&PID_A410.DeviceDesc="Lexar USB JumpDrive"
USB\VID_05DC&PID_A411.DeviceDesc="Lexar USB JumpDrive Traveler"
USB\VID_05DC&PID_A420.DeviceDesc="Lexar USB JumpDrive Pro"
USB\VID_05DC&PID_A421.DeviceDesc="Lexar USB JumpDrive Pro II"
USB\VID_05DC&PID_A422.DeviceDesc="Lexar USB JumpDrive Micro Pro"
USB\VID_05DC&PID_A430.DeviceDesc="Lexar USB JumpDrive Secure"
USB\VID_05DC&PID_A431.DeviceDesc="Lexar USB JumpDrive Secure II"
USB\VID_05DC&PID_A432.DeviceDesc="Lexar USB JumpDrive Classic"
USB\VID_05DC&PID_A440.DeviceDesc="Lexar USB JumpDrive Lightning"
USB\VID_05DC&PID_A450.DeviceDesc="Lexar USB JumpDrive TouchGuard"
USB\VID_05DC&PID_A460.DeviceDesc="Lexar USB JD Mercury"
USB\VID_05DC&PID_A501.DeviceDesc="Lexar USB JumpDrive Classic"
USB\VID_05DC&PID_A510.DeviceDesc="Lexar USB JumpDrive Sport"
USB\VID_05DC&PID_A530.DeviceDesc="Lexar USB JumpDrive Expression"
USB\VID_05DC&PID_A531.DeviceDesc="Lexar USB JumpDrive Secure II"
USB\VID_05DC&PID_A560.DeviceDesc="Lexar USB JumpDrive FireFly"
USB\VID_05DC&PID_A701.DeviceDesc="Lexar USB JumpDrive FireFly"
USB\VID_05DC&PID_A764.DeviceDesc="Lexar USB JumpDrive TwistTurn"
USB\VID_05DC&PID_A731.DeviceDesc="Lexar USB JumpDrive FireFly"
USB\VID_05DC&PID_A810.DeviceDesc="Lexar USB JumpDrive FireFly"
USB\VID_05DC&PID_A720.DeviceDesc="Lexar USB JumpDrive Impact"
USB\VID_05DC&PID_A702.DeviceDesc="Lexar USB JumpDrive Secure II"
USB\VID_05DC&PID_A732.DeviceDesc="Lexar USB JumpDrive Secure II"
USB\VID_05DC&PID_A761.DeviceDesc="Lexar USB JumpDrive FireFly"
USB\VID_05DC&PID_A817.DeviceDesc="Lexar USB JumpDrive S50"
USB\VID_05DC&PID_C753.DeviceDesc="Lexar USB JumpDrive TwistTurn"

JDUSBMS\DISK.DeviceDesc="Lexar Mass Storage Flash Device"

;;
email Follow the discussionReplies 6 repliesReplies Make a reply

Similar topics

Replies

#1 98 Guy
January 02nd, 2012 - 10:18 am ET | Report spam
wrote:

Using a text editor, open "JDUSBMS.INF" (part of Win98 driver files)



I'm pretty sure that JDUSBMS.INF is not present on the win-98 CD or can
be found on a default installation of win-98.
Replies Reply to this message
#2 philo
January 02nd, 2012 - 10:58 am ET | Report spam
On 01/02/2012 08:20 AM, wrote:
Hi,
I am a big fan of the Lexar USB flash drives and Win98se OS.
For Christmas, I received more Lexar USB flash drives as gifts.
In order to use them on my Win98 computers, I first plug it into
my WinXP computer. I have a program called "USBVIEW.EXE".
I believe I found that utility on one of my Win98se system CDs.




<snip>

In a way kind of ironic for me.

When I first got my digital camera (back when a 1mp camera was not
cheap) I used win95 and a serial port.

The transfer time was so slow I was forced into upgrading to win98 and USB.

That's when the upgrade game started as I later "moved up" to win98se

Though USB worked fine...
if I tried to *properly* disconnect the device and re-connect it later...
my system would sometimes lock up...
so I eventually got sick of it an again upgraded...
to Win2k, then XP and finally Linux.

At the time win98 was out, I had tried Linux but there was no USB
support. I later even compiled a new kernel with USB support...but for
whatever reason still had no USB support. It was quite some time before
I switched over to Linux as my full time OS.

Only nice thing I can say about win98 is that if I stayed with it...
my old p-1 would still be good enough to run it!
Replies Reply to this message
#3 Lostgallifreyan
January 02nd, 2012 - 02:39 pm ET | Report spam
98 Guy wrote in news::

wrote:

Using a text editor, open "JDUSBMS.INF" (part of Win98 driver files)



I'm pretty sure that JDUSBMS.INF is not present on the win-98 CD or can
be found on a default installation of win-98.



It isn't. Looks like earlier installs (he likes Lexar USB drives...) left an
INF file in the INF directly, ready to be updated. The update looks ok. I'm
not sure if the original post says if it works or not though.. I don't know
if we're being asked how, or told how.

If asked, I suggest try installing NUSB, but image the whole OS to file
before doing it. Part of NUSB is just later sysfiles, but there is also a
well maintained set of INF data.
Replies Reply to this message
#4 98 Guy
January 02nd, 2012 - 02:54 pm ET | Report spam
Lostgallifreyan wrote:

If asked, I suggest try installing NUSB



Under the Driver File Details for the Intel USB 2.0 Enhanced Host
Controller on my win-98 system, I have 3 files listed:

- iusbehci.sys (USB 2.0 enhanced host controller driver, Orangeware)
- ntkern.vxd
- iusb2hub.sys (USB 2.0 hub driver, Orangeware Corp, version 1.1.0.2)

I generally find that I can plug in a new USB thumb drive without the
system complaining too much. It seems to always find what it's looking
for. I have a few Kingston Data Traveller drives, as well as some
"Super Talent" 8 and 16 gb thumb drives that just worked when I plugged
them in.
Replies Reply to this message
#5 Lostgallifreyan
January 02nd, 2012 - 06:11 pm ET | Report spam
98 Guy wrote in news::

Lostgallifreyan wrote:

If asked, I suggest try installing NUSB



Under the Driver File Details for the Intel USB 2.0 Enhanced Host
Controller on my win-98 system, I have 3 files listed:

- iusbehci.sys (USB 2.0 enhanced host controller driver, Orangeware)
- ntkern.vxd
- iusb2hub.sys (USB 2.0 hub driver, Orangeware Corp, version 1.1.0.2)

I generally find that I can plug in a new USB thumb drive without the
system complaining too much. It seems to always find what it's looking
for. I have a few Kingston Data Traveller drives, as well as some
"Super Talent" 8 and 16 gb thumb drives that just worked when I plugged
them in.




That could be good. Even NUSB isn't a catch-all, it recommends an original
Via copy of Usbhub20.sys if we're using a Via board. Many board makers have
special support for USB2, but you may have something better, though possibly
not workable on some hardware. (see later...)

For the record...
ntkern.xvd might be native, it is a deep core file (usually part of
VMM32.VXD), but you may have a special variant.
iusbehci.sys seems to replace usbehci.sys which NUSB gets from W2K
iusb2hub.sys seems to replace usbhub20.sys which NUSB gets from W2K

Those last two would be in System32\Drivers, I think. One of those,
USBHUB20.SYS may be the most hardware specific one. In my case it is best
that I use the Via one I mentioned, even if I do use NUSB, and your system
seems to have replaced it with a renamed file, maybe to signify that it is
replaced. I guess if I had a borked USB subsystem in W98, this is the first
file I'd mess with after checking that other requirements were met.
Replies Reply to this message
Help Create a new topicNext page Replies Make a reply
Search Make your own search