VOGONS


First post, by RetroFyre

User metadata
Rank Newbie
Rank
Newbie

I think this would be very helpful to understand to have a small stash of hardware which you know can be installed without any slipstreaming. Right now I'm sorting out a modern XP build, and I know I have to slipstream ACHI drivers, but would like to know my graphics hardware is going to do its thing properly. I've had issues in the past with DVI out in VGA modes, and I'm starting to run low on VGA cards, and would like to make sure they have drivers on the disk!

If not, I'd rather trade what I have left for a good backup card!

Reply 1 of 7, by agent_x007

User metadata
Rank Oldbie
Rank
Oldbie

Hmm...
Windows 98 usually doesn't need drivers when it's being installed (it simply doesn't work most of the time regardless if you have preped drivers beforehand or not). Tip : You REALLY should copy Windows installer CD files and needed drivers BEFORE windows installation, using Hiren's boot mini XP and a pendrive [for example] or another PC/newer OS.
At the end of the day, if IRQs/RAM and IDE are set, it's mostly a configuration at the end (config.sys/boot.ini tweaks) that is required.

Windows XP always needs AHCI driver or USB 3.0 driver, get a GOTEK emulator or External USB floppy, if you don't like slipstreaming drivers before WinXP installation.
And it works "out of the box" with any IDE/USB 2.0 capable MB.

Win 7 ?
Doesn't need drivers (you can download them later or on another PC).

157143230295.png

Reply 2 of 7, by meljor

User metadata
Rank Oldbie
Rank
Oldbie

I don't understand? When installing win98 (or any other) you don't need a graphics card driver as it will simply do it's thing at 640x480 and 8bit color or so and after the installation you can install your graphics card driver which is always a better idea than using Microsoft's drivers...

so..., what's the problem?

asus tx97-e, 233mmx, voodoo1, s3 virge ,sb16
asus p5a, k6-3+ @ 550mhz, voodoo2 12mb sli, gf2 gts, awe32
asus p3b-f, p3-700, voodoo3 3500TV agp, awe64
asus tusl2-c, p3-S 1,4ghz, voodoo5 5500, live!
asus a7n8x DL, barton cpu, 6800ultra, Voodoo3 pci, audigy1

Reply 3 of 7, by cyclone3d

User metadata
Rank l33t++
Rank
l33t++

You need the chipset drivers regardless. A lot of add-in cards will not work properly without the chipset drivers installed first.

In any case, trying to only have hardware that is supported out of the box by Microsoft's bundled crappy drivers is definitely not the best course of action.

Just install the drivers afterwards and you won't have issues.

Yamaha modified setupds and drivers
Yamaha XG repository
YMF7x4 Guide
Aopen AW744L II SB-LINK

Reply 5 of 7, by RetroFyre

User metadata
Rank Newbie
Rank
Newbie
retardware wrote:

Unpack the cabs and extract the information from the plaintext .inf files to get the list you want.

Which files specifically and what program converts the hardware ID to a useable name?

To everyone else, this isn't a "best course of action" it's just a tool I want to add to my toolbox.

Reply 6 of 7, by retardware

User metadata
Rank Oldbie
Rank
Oldbie
RetroFyre wrote:

Which files specifically and what program converts the hardware ID to a useable name?

The .cab files are Microsofts compression format, and can be extracted with various unpackers.
In the .cab files you will find many .inf files.
If you ever had looked inside an .inf file, you would know that there are clear-text descriptions and names of all the hardware for which drivers are present.
Microsoft even published their specifications for the .inf files, as everybody who wants to add a driver needs to make an .inf file.

Reply 7 of 7, by .legaCy

User metadata
Rank Oldbie
Rank
Oldbie
retardware wrote:
The .cab files are Microsofts compression format, and can be extracted with various unpackers. In the .cab files you will find m […]
Show full quote
RetroFyre wrote:

Which files specifically and what program converts the hardware ID to a useable name?

The .cab files are Microsofts compression format, and can be extracted with various unpackers.
In the .cab files you will find many .inf files.
If you ever had looked inside an .inf file, you would know that there are clear-text descriptions and names of all the hardware for which drivers are present.
Microsoft even published their specifications for the .inf files, as everybody who wants to add a driver needs to make an .inf file.

Seeing some inf files i seen that lots of "name" strings have different locations, for example.
sisraid2.inf

[strings]
; Localizable Strings needed for HBA naming in Windows 7 UI
SiS="Silicon Integrated Systems Corp"
PCI\VEN_1039&DEV_0180&REV_01.DeviceDesc="SiS 180 RAID Controller"
PCI\VEN_1039&DEV_0182&REV_01.DeviceDesc="SiS 965/966 182/1182 RAID Controller"

xinputhid.inf

[Strings]
ProviderName = "Microsoft"
Disk_Description = "XINPUT HID Filter Driver Installation Disk"
xinputhid.SvcDesc = "XINPUT HID Filter Driver"
Bth_Bus.DeviceDesc = "Bluetooth XINPUT compatible input device"
Gip_Hid.DeviceDesc = "XINPUT compatible HID device"
VID_045E&PID_02D1.DeviceDesc = "Xbox One Wireless Controller"
VID_045E&PID_02DD.DeviceDesc = "Xbox One Wireless Controller"
VID_045E&PID_0B06.DeviceDesc = "Xbox One Wireless Controller"
VID_045E&PID_02E3.DeviceDesc = "Xbox One Elite Wireless Controller"
VID_045E&PID_02EA.DeviceDesc = "Xbox One Wireless Controller"
VID_045E&PID_0B0A.DeviceDesc = "Xbox One Wireless Controller"
Managed_Hid.DeviceDesc = "Managed HID Gaming device"

oem26.inf

[Strings]
DeviceName = "Arduino Gemma"
VendorName = "Arduino LLC"
SourceName = "Arduino Gemma installation disk"
DeviceID = "VID_2341&PID_0C9F"
DeviceGUID = "{933CF80B-FABF-4AA1-8AB0-384AB4CA35FA}"

Those are some examples of inf files present in my Windows 10 install.

If there is a logical way to always find the string for the devices, it should be easy to extract the cab files and make a report of the devices present on inf files, programatically, cause doing one by one its a really big work.