...JAIIQ.COM...

Beginners Guide to Drivers

by Owen Linderholm

Your PC is chock full of whizzy technology like 3D graphics cards, stereo audio, color printers, and even extra storage devices like Zip drives. And you expect all of these parts to work every day and keep on working. Plus, you know that you can add new hardware like a better sound card or a virtual reality headset any time you like, right? And you expect every application upgrade and slamming new game to work with whatever odd hardware you've added. But life isn't always like that—sometimes your PC drops dead and refuses to play until you get rid of that nasty new thing. Then chances are you have a driver problem. And we're here to help you learn the rules of the road.

This Beginner's Guide will teach you how to steer around the potholes while keeping your PC and all its drivers running smoothly.

What's is a Driver ?

A driver is a piece of software that lets your PC talk to peripherals, components, and other hardware. It interprets standard operating system commands to the specific, quirky needs of the underlying hardware. We'll assume that we're talking about Windows 95 here, but the same principles apply to Windows 3.x or any other PC operating system. There are also drivers built into the operating system to control memory, cache, and other basics of your PC, and the system BIOS chip holds drivers for essential components like the keyboard and floppy drive.

 
  Five must-have drivers
  for Windows 95
1. Windows 95 Service Pack 1 update
2. DirectX Driver
3. Logitech Mouse Drivers
4. Sound Blaster Driver Updates for Windows 95
5. Iomega Zip Installation Floppy Driver
Driver software is written specifically for each piece of hardware, knows the capabilities of the hardware, and lets Windows 95 know just what that brand-new 3D VR graphics card can actually do. Windows 95 issues such high-level commands to the graphics card as, "Draw a pinkish-red rectangle 100 by 60 pixels starting 23 pixels from the top of the screen and 39 from the left." Every graphics card has its own particular way of drawing this rectangle, and it is the software driver's job to translate Windows 95's instruction for its particular graphics card. The same principle holds true for printers, sound cards, and so on.

But drivers are themselves pieces of software, so they can be as buggy as anything else. Sometimes the driver just doesn't work very well, and sometimes it doesn't work with some other piece of software. Either way, the usual solution for any hardware conflict or problem is to try an updated driver. If the problem is a common one, chances are that the manufacturer has already rewritten the driver to take care of it. That's why every time you install new hardware or software, whether a graphics card or a new graphics program, if there's a problem everyone will automatically blame the driver. And chances are they'll be right.

The result is that there are often many different versions of a particular driver, and you may need to try several of them to find the one that works. Manufacturers are constantly releasing new drivers and making them available on Web sites and bulletin boards for downloading.

Drivers in Action

Drivers are critical for keeping your PC running. Whenever you upgrade any hardware, you'll need to know how to find out what drivers are running on your system. Fortunately, you can find all the drivers on your system in two places, and you can usually find out exactly what versions they are. Open up the control panel from Settings on the Start menu: all your printer drivers can be found from the Printer icon, and every other driver can be found from the System icon.

Printers get treated slightly differently; since most people end up printing to one of several different printers, you'll usually find several printer drivers. Also, problems with printer drivers don't typically affect the rest of your PC and the software you are running. You can find out the specific printer driver you are running for a particular printer by right-clicking its icon and selecting Properties. A tabbed dialog box will pop up, and you can find out which driver is running either from the information on the main panel or from an About button on either the Paper tab or Details tab.

You can find all your other drivers via the System icon. Double-click it and the System Properties tabbed dialog box opens up. The System Properties dialog box is a control center for all the hardware in your PC and the software drivers that control it. Select the Device Manager tab to see a list of all the kinds of devices on your system. You can step through the list until you find the device you are interested in.

Select the desired device, then push the Properties button and another tabbed dialog will appear. This may have a Driver tab to let you know exactly what driver version you have. Otherwise, you'll have to look through all the tabs to find the version information. Once you know what driver version you're running, you can find a more up-to-date version (if any) to fix the problem you have. You can also look at the settings for the device to see if there's an obvious error you can fix immediately.

Tweaking Drivers

Sometimes solving the problem doesn't require a whole new driver: maybe all you need is to change some settings that don't actually match your hardware or software. It won't be possible to tweak every driver this way, but you should at least take a look before going to the trouble of throwing out your existing driver in favor of a newer model. Here's how to look at the settings of a particular driver:

1. From the Start menu, select Settings, Control Panel.

2. Open the System icon and find the device you are interested in on the list of System Properties.

3. Select the device and click the Properties button. You'll get a tabbed dialog box of all the settings available for the device and its driver.

4. Step through all the tabs and make sure the settings are correct as far as you know. Make any obvious corrections. If there's nothing to change or the changes don't work, then you probably need a new driver.

Printers work just the same way, except that you need to open the Printer icon and then right-click the appropriate printer icon and select Properties.

Even if everything is working correctly, you can sometimes get more performance out of your system by checking the settings. A good example is the settings for a modem. If you have the right kind of modem and PC, you'll have a Port Settings button on the Modem tab of the Modem Properties dialog box. Windows 95 automatically sets the FIFO Receive Buffer Setting slightly lower than its maximum. Try sliding it all the way to the right. You may get slightly better performance. If, instead, you get even more flaky connections than you did before, put it back where it was originally. The point of all this is that you can sometimes solve your problem without changing drivers.

Updating Drivers

More often than you'd like, you'll find that your problem really does require a new set of drivers. Usually the best solution is to go to the manufacturer's Web site, find the drivers section (usually in tech support), and look for a driver that's been written to solve your problem. Failing that, look for the most recent set of drivers, even if it doesn't promise to solve your problem.

 Note
No new software installation is without risk. If you make a mistake, you may end up needing to back out and restore your original driver. So make sure you have your original disks that came with the hardware, and try to have a current backup before doing anything. Also be aware that if you are installing a beta driver that hasn't been officially sanctioned yet, you may be introducing a whole new set of problems that you haven't anticipated.
Drivers are updated very frequently, so it is more than likely that there is a newer driver than the one you have, even if you just bought the piece of hardware that the driver goes with. Obviously, if your hardware or PC is still under warranty, then make use of tech support and have them find the right replacement driver and explain the installation process to you. But even if you're on your own, you can usually find a driver fix in DOWNLOAD.COM's Drivers category or at the manufacturer's Web site or BBS.

Once you've found the most up-to-date driver or the specific driver for your problem, download it. Typically there are instructions for installing the driver in a readme or help file accompanying the driver. You'll have to copy the file into a particular folder on your hard drive,or unzip a bunch of files, and then run an install. At best, the manufacturer will have packaged everything into a self-installing package. At worst, you'll have to copy some files onto your hard drive and then follow these steps:

1. Go back to the System Properties dialog box and bring up the Properties dialog box for your particular peripheral.

2. Click on the Driver tab.

3. Click on the Change Driver button; another dialog box appears. On this one, you'll need to push the Have Disk button, then the Browse button.

4. Point the installation program toward the file(s) you just stored away.

5. Finally, you'll see the device listed. As you back out through the endless stream of dialog boxes, you'll be asked if you want to restart your system to have the new settings take effect. You should agree, and hopefully when your system restarts, your problems will be solved.

Printers are a little different. The easiest way to install a new driver is to open the Printers icon in the Control Panel folder, then double-click the Add New Printer icon. A wizard pops up to guide you through the process. When you get to the dialog listing all the printer types, just push the Have Disk button instead of picking a printer. Even if your printer is listed, you want to install the new driver you just got rather than the listed one that came with Windows 95. The rest of the installation is smoothly handled by the wizard.

Conflict and Resolution

No matter how carefully you proceed, every now and again you and your driver will hit a pothole. Your PC and the software running it are a complex mix of cooperating and interacting entities. Like an interpreter, the driver's job is to help its piece of hardware talk to the rest of the system. But sometimes something gets lost in the translation. Even worse, the functions of different pieces of hardware can overlap and then their drivers can start to interfere with one another. And when this happens, you'll wish that the problem really was as simple as interpreting and mediating between arguing superpowers in the UN. Resolving operating system and driver conflicts requires the detective abilities of Sam Spade, the negotiating skills of a flea market veteran, and unlimited access to technical support.

 Note
Once you've completed your drivers ed, be sure to browse through DOWNLOAD.COM's comprehensive and up-to-date Drivers category.
The first tactic to take is to enlist the help of technical support from your hardware vendor, your PC vendor, and your software application vendor (if applicable). They'll all tend to blame each other: don't let them. In the worst case scenario you will actually need an update from them all. You might need a BIOS update from your PC vendor, a driver update from the hardware vendor, and a software patch from the application vendor. You may also need to reconfigure the drivers for other pieces of hardware that are interfering with the hardware you just tried to install. This is particularly true if you are trying to install a second piece of hardware when you already have one like it installed. For example, if you currently have Sound Blaster 16, you guarantee trouble by adding a new sound card without removing Sound Blaster. Both pieces of hardware will be trying to deal with sound instructions from Windows 95 simultaneously, and they'll get in each other's way.

Try each possible combination of new drivers and hardware settings. Even though this can take a long time, it is often the easiest way to resolve conflicts. If all else fails, reinstall Windows 95, making sure that you clean out all the old .DLL and system files before reinstalling. This will remove extraneous files that may be causing the conflicts or preventing new software from running correctly. But this is a long process that will require you to reinstall all your nonstandard peripherals and software and restore all your settings. Manufacturers commonly recommend this when providing tech support because it guarantees removing all the oddities they might not know about. However, they don't have to take into account the inconvenience to you, so make sure you've tried all the other roads to resolution first.

If even this doesn't work, you can either give up (a common reaction after two straight weeks of sleepless nights) or try again from the beginning. Surprisingly, this sometimes works even though it seems like you already tried everything. Once you've finally got everything working, if you made it without yelling or cursing at anyone, you're ready for a new job as an international diplomat.

Good luck!