home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / windows / win95 / faq / part04 < prev    next >
Encoding:
Text File  |  1998-11-09  |  38.3 KB  |  805 lines

  1. Newsgroups: comp.os.ms-windows.win95.misc,comp.os.ms-windows.setup.win95,comp.os.ms-windows.networking.win95,comp.os.ms-windows.apps.compatibility.win95,comp.os.ms-windows.apps.utilities.win95,comp.answers,news.answers
  2. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news.kodak.com!news-nysernet-16.sprintlink.net!news-in-east1.sprintlink.net!news.sprintlink.net!chippy.visi.com!news-out.visi.com!news-nyc.telia.net!newsfeed.cwix.com!204.174.67.209!news.bctel.net!srv4.reelwest.bc.ca!not-for-mail
  3. From: gordonf@intouch.bc.ca
  4. Subject: Win95 FAQ Part 4 of 14: Hardware
  5. Message-ID: <19981108.8D7FAB8.11F99@ras4vpn10.reelwest.bc.ca>
  6. Date: Sun, 8 Nov 98 20:10:20
  7. Approved: news-answers-request@MIT.EDU
  8. Followup-To: comp.os.ms-windows.win95.misc
  9. Summary: These postings list many questions asked in said newsgroups,
  10.          and answers them as best as I can.  I make references to other
  11.          Web sites and FAQs when appropriate.  Visit the WWW home of
  12.          this FAQ (http://www.orca.bc.ca/win95) for the appropriate
  13.          links.  This section is the 4th: Hardware
  14. Organization: Personal and Win95 FAQ maintainence
  15. X-NoSpamWanted: This address is not for unsolicited commercial e-mail
  16. X-ImNotKidding: By sending UCE to this address you agree to pay $50.00 CDN
  17. X-pensive-spam: Payable to G. Fecyk, c/o P.O. Box 373 Oakville, MB  R0H 0Y0
  18. X-ploded-spams: Stop e-mail trespassing. <http://www.orca.bc.ca/dul/>
  19. X-federal-bill: Section 302, HR3888 / S1618, R.I.P.
  20. Lines: 781
  21. Xref: senator-bedfellow.mit.edu comp.os.ms-windows.win95.misc:326148 comp.os.ms-windows.setup.win95:77827 comp.os.ms-windows.networking.win95:59630 comp.os.ms-windows.apps.compatibility.win95:17895 comp.os.ms-windows.apps.utilities.win95:62523 comp.answers:33782 news.answers:143968
  22.  
  23. Archive-name: windows/win95/faq/part04
  24. Last-Modified: 1998/11/08
  25. Posting-Frequency: Every two months
  26. URL: http://www.orca.bc.ca/win95/faq4.htm
  27.  
  28. Subject: 4. Making your hardware work
  29.  
  30.      * 4.1. Device Manager basics
  31.      * 4.2. Does Plug & Play work on systems without a Plug & Play
  32.        BIOS?
  33.      * 4.3. How do I make this card work...
  34.           + 4.3.1. ...sound card
  35.                o 4.3.1.1. Sound Blaster (tm), SB Pro, SB16, AWE32 (tm)
  36.                o 4.3.1.2. Sound Blaster 16 Plug & Play
  37.                o 4.3.1.3. Clone sound cards listed with Windows 95
  38.                o 4.3.1.4. Clone sound cards that need DOS drivers to
  39.                  run
  40.                o 4.3.1.5. sound card NOT listed with Windows 95
  41.           + 4.3.2. ...network card
  42.                o 4.3.2.1. card listed with Windows 95
  43.                o 4.3.2.2. card NOT listed with Windows 95
  44.                o 4.3.2.3. Using old ODI drivers with Win95
  45.                o 4.3.2.4. Using old NDIS2 drivers with Win95
  46.                o 4.3.2.5. Using some DMA network cards on machines
  47.                  with more than 16 MB
  48.           + 4.3.3. ...scanner card
  49.           + 4.3.4. ...caching IDE or caching SCSI card 
  50.           + 4.3.5. More on setting DMA properties to make old cards
  51.             work
  52.      * 4.4. How do I make this drive work...
  53.           + 4.4.1. ...CD-ROM drives
  54.                o 4.4.1.1. Using DOS drivers (Avoid at all costs!)
  55.           + 4.4.2. àFlash PC card or hardcard for a notebook
  56.             computer? 
  57.           + 4.4.3. ...tape drives
  58.                o 4.4.3.1. SCSI tape drives
  59.                o 4.4.3.2. Non-SCSI tape drives (Floppy, parport,
  60.                  FC-20, whatever)
  61.           + 4.4.4. ...removable drive
  62.      * 4.5. How do I make this input device work...
  63.           + 4.5.1. ...un-listed mouse
  64.                o 4.5.1.1. How can I use the middle mouse button on
  65.                  Logitech (or similar) mice?
  66.           + 4.5.2. ...graphics tablet
  67.           + 4.5.3. ...MIDI keyboard 
  68.      * 4.6. How do I fix hardware conflicts?
  69.      * 4.7. How do I get a list of what card is using what IRQ? (or
  70.        whatever)
  71.           + 4.7.1. Help with devices that use IRQ 2 or IRQ 9
  72.      * 4.8. How do I tell Win95 about cards it doesn't have drivers
  73.        for?
  74.      * 4.9. Using "Safe Mode" to fix hardware problems
  75.      * 4.10. Basic ISA Plug & Play theory (Don't bother if you don't
  76.        like details)
  77.      * 4.11. Basic PCI Plug & Play theory (Don't bother also)
  78.      * 4.12. Other PnP theory (SCSI, monitors, printers, PCMCIA, etc)
  79.      * 4.13. Top ten hardware mistakes 
  80.        
  81. ------------------------------
  82.  
  83. Subject: 4.1. Device Manager basics
  84.    
  85.    Right-clicking on "My Computer" and selecting "Properties" brings up a
  86.    properties sheet for the whole computer, including all hardware. You
  87.    find the hardware info on the Device Manager tab.
  88.    
  89.    Device Manager is Hardware Central on Win95. Because PC hardware is an
  90.    absolute pain to configure, Win95 tries to show you how your
  91.    hardware's set up here. To get the settings for a particular piece of
  92.    hardware, find it in the Device Manager and double-click on it. Hit
  93.    the "resources" tab to get the list of its settings. Normally you
  94.    can't modify settings for a particular device, but some drivers let
  95.    you make changes. Still other drivers will let you make changes that
  96.    take immediate effect when you hit "OK", without re-starting the
  97.    computer.
  98.    
  99.    Not all devices show up here, however. Only hardware devices with
  100.    Win95 drivers will appear here. Devices with Win 3.1 drivers, pure
  101.    software devices (like video codecs or PC speaker sound drivers), and
  102.    DOS real mode drivers will not show up here. If you use such drivers,
  103.    Device Manager cannot avoid hardware conflicts. Get Win95 drivers for
  104.    your stuff, or dump your hardware in favor of devices with Win95
  105.    support. Save yourself the headaches. Or just check out How to
  106.    reserve resources if you just have to use the old stuff.
  107.    
  108.    Also, "The Meteor" (http://www.powerup.com.au/~meteor/) took some
  109.    time to write up a PC hardware FAQ that answers many more questions
  110.    than this page does.
  111.    
  112. ------------------------------
  113.  
  114. Subject: 4.2. Does Plug & Play work on systems without a Plug & Play BIOS?
  115.    
  116.    Yes it does, amazingly. Win95 will assume the role of PnP manager if
  117.    your system does not have a PnP BIOS.
  118.    
  119.    This is actually advantageous, because BIOS authors haven't gotten the
  120.    idea down pat yet. Early Award BIOSes, for example, don't work with
  121.    SB16 PnP boards, or boards with Crystal's CS4232 sound chipset,
  122.    because these devices have multiple resource needs that these BIOSes
  123.    can't handle. Other bugs include locating PnP network boards on top of
  124.    Joystick ports.
  125.    
  126.    Whose BIOS does work, then? If you have a board with Intel's Triton
  127.    chipset, visit www.mrbios.com. Try to get a non-PnP BIOS for your
  128.    MB if you have troubles. Phoenix and Intel worked pretty close
  129.    together to straighten it out. AMI's pretty good with modern boards.
  130.    For Award, get a newer BIOS from your PC's manufacturer.
  131.    
  132. ------------------------------
  133.  
  134. Subject: 4.3. How do I make this card work...
  135.  
  136.      * 4.3.1. ...sound card 
  137.  
  138.      * 4.3.1.1. Sound Blaster (TM), SB Pro, SB16, AWE32 (TM) 
  139.        
  140.    Simple. Plug it in and load Win95 drivers, or run Add New Hardware.
  141.    One thing Win95's really good at finding is original Creative Labs
  142.    hardware. To make DOS games run in DOS sessions, you might need to
  143.    change the card's settings to "traditional" settings: I/O port
  144.    220-22F, I/O port 388-38B, IRQ 5, DMA 1, DMA 5.
  145.    
  146.    Win95 tends to allocate odd resources to SB16s. To avoid this, make
  147.    sure those resources are available, including freeing them in your
  148.    BIOS setup if you have such an option. A stock SB16's "Basic
  149.    Configuration 6" exposes all the SB16's on board hardware, including
  150.    both DMA channels, the OPL3 synth port, and the MIDI port.
  151.  
  152.      * 4.3.1.2. Sound Blaster 16 Plug & Play 
  153.        
  154.    Plug & Pray is more like it.
  155.    
  156.    The PnP manager will have problems configuring this card if its
  157.    "preferred resources" aren't available. Try to free up the standard
  158.    I/O, Interrupt, and DMA values a Sound Blaster normally uses: A220,
  159.    I5, D1, H5 (DMA 5). If you use an Award BIOS be sure to set those
  160.    resources as "No/ICU" or otherwise available for use. You can
  161.    hand-edit the resource settings from Device Manager if necessary.
  162.    
  163.    Non PnP systems will work with the SB16 PnP card, because Win95 will
  164.    allocate resources the card can actually use.
  165.    
  166.    Whatever you do, do not install Creative's PnP Manager software on a
  167.    Win95 system. That DOS/Win 3.1 PnP Manager is for systems running good
  168.    ol' DOS. You will need the DOS PnP Manager for setting up Single
  169.    Mode DOS programs, where you specify a new DOS configuration for the
  170.    game, however. Try not to let the PnP manager installer add anything
  171.    to your Windows directory; you can specify this when you install the
  172.    PnP Manager by changing the Windows directory choice to "None".
  173.    
  174.    NOTE: Creative's newest PnP sound cards come with a whole slew of
  175.    sound utilities that replicate many of Win95's built-in programs! This
  176.    is a waste of disk space. For example, you try to use Creative's CD
  177.    player, you insert an Audio CD, and Win95's CD Player auto-runs.
  178.  
  179.      * 4.3.1.3. Clone sound cards listed with Windows 95 
  180.        
  181.    Microsoft included quite a list of weird chipsets in Win95's sound
  182.    support, and most of the Windows Sound System clones offer Sound
  183.    Blaster emulation in DOS sessions! The list currently includes:
  184.      * Thunder Boards
  185.      * Media Vision (Pro Audio Spectrum)
  186.      * Windows Sound System (Analog Devices 1448 and Compaq (TM) Business
  187.        Audio)
  188.      * ESS 688 and 488
  189.  
  190.      * 4.3.1.4. Clone sound cards that need DOS drivers to run 
  191.        
  192.    Only SB16 class cards actually need "DOS drivers" to operate, or at
  193.    least, they're the only ones that actually stay resident when you load
  194.    them. Other cards (Mozart class cards for example) will work with
  195.    Win95's SB Pro drivers, or Windows Sound System drivers
  196.    
  197.    But if you have a card that won't work with SB drivers, or it
  198.    supposedly requires DOS drivers, here's what to do. I'll use Oak
  199.    Mozart class cards as an example, as this works perfectly with Mozart
  200.    cards:
  201.     1. Install the card software, and be sure NOT to install Windows
  202.        support for the card. Just to be sure, back up SYSTEM.INI before
  203.        installing the software.
  204.     2. Reboot the computer, but hit F8 on "Starting Windows 95..." and
  205.        select "Command Prompt Only". This runs through your normal DOS
  206.        startup without actually running Win95.
  207.     3. Type MEM /C, and compare this module listing with the files in the
  208.        CONFIG.SYS and AUTOEXEC.BAT that the sound software modified. Do
  209.        any of the resulting files remain resident? In the case of Mozart
  210.        class cards, they will not remain resident. If the sound software
  211.        modified SYSTEM.INI, restore it with the backup you made.
  212.     4. If no files remain resident, reboot and let Win95 run. Then
  213.        install drivers for the SB Pro, or Windows Sound System, depending
  214.        on what the card emulates. Re-boot and see if sound works.
  215.        
  216.    Here's what's happening: The DOS "drivers" load and initialize the
  217.    sound card. Once this initialization is done, it will operate like a
  218.    regular SB or WSS card, and you can use Win95 drivers for SB or WSS.
  219.    This technique also works for CD-ROM support; if you let the sound
  220.    card "driver" initialize the card, then install Win95 support for
  221.    whatever CD-ROM card it emulates, it will work without having to load
  222.    DOS CD-ROM drivers for it.
  223.    
  224.    DirectX and 4.00.950B users will want to use this capability, because
  225.    your sound card manufacturer might've not made DirectSound drivers for
  226.    that card yet. OPTi's 82C9xx cards for example, DO have Win95 drivers,
  227.    but don't support DirectSound yet. Using their SNDINIT program,
  228.    alongside a Sound Blaster Pro DirectSound driver, works around this
  229.    problem rather nicely.
  230.  
  231.      * 4.3.1.5. Sound card NOT listed with Windows 95 
  232.        
  233.    Cards not listed with Win95 will 90% work with Microsoft's SB Pro or
  234.    Windows Sound System drivers. WSS cards will even work with DOS games
  235.    in DOS sessions, if you enable Sound Blaster emulation. Still other
  236.    cards, like Crystal's CS4232, do SB emulation in hardware, at the same
  237.    time as WSS.
  238.    
  239.    See the previous section on using initialization "drivers", which will
  240.    let you use Win95's SB Pro or WSS drivers with your unlisted sound
  241.    card.
  242.  
  243.      * 4.3.2. ...network card? 
  244.        
  245.    Win95 introduces a new version of Network Device Interface Spec (NDIS)
  246.    3.1. NDIS 3.1 allows for PnP events, such as activating network
  247.    clients when you insert a PCMCIA card. Win95 comes with quite a
  248.    handful of NDIS 3.1 drivers for many cards, and I'll cover them first.
  249.    I also go into a whole mess of network stuff in another section.
  250.  
  251.      * 4.3.2.1. Net card listed with Windows 95 
  252.        
  253.    If a card is listed in Win95's built in driver list, it has an NDIS
  254.    3.1 driver. Most of the time, Add New Hardware will detect it and
  255.    install a driver for it. If not, you can manually add the driver from
  256.    the list. On occasion, Win95 will goof on its first resource choices,
  257.    but as it tells you, you can immediately run Device Manager to correct
  258.    it.
  259.    
  260.    Most of the supplied drivers include a DOS (NDIS 2) driver as well as
  261.    the NDIS 3.1 driver. This driver lets you run the card in Single Mode
  262.    DOS by typing net start redir or net start nwredir from a DOS prompt.
  263.  
  264.      * 4.3.2.2. Net card NOT listed with Windows 95 
  265.        
  266.    Of course, no hardware maker should be in the DOS box business these
  267.    days without Win95 drivers. Check with them first. Otherwise, Win95
  268.    will use NDIS 2.0 or ODI drivers if you're stuck. Both options sit
  269.    below.
  270.  
  271.      * 4.3.2.3. Using old ODI drivers with Win95 
  272.        
  273.    Life stinks sometimes; too many card makers believe only Novell does
  274.    PC networks. Ahh well. Real mode ODI drivers will work with Win95
  275.    protected mode protocols and drivers, as Novell designed ODI to work
  276.    with NDIS protocols and clients.
  277.    
  278.    You need three real mode TSRs to use a network card with an ODI
  279.    driver:
  280.  
  281. LSL.COM (Comes with the net card)
  282. The net card driver itself (Referred to as an MLID)
  283. ODIHLP.EXE (Comes with Win95)
  284.  
  285.    You also need to install the "Existing ODI driver" using Add New
  286.    Hardware, or Network control panel. Adding the "Existing ODI Driver"
  287.    will install odihlp.exe, needed to link the real mode ODI drivers with
  288.    NDIS 3.1.
  289.    
  290.    Finally, you need to write a net.cfg file for the ODI support. NDIS on
  291.    top of ODI only works with Ethernet and Token-Ring (If you know of
  292.    others please tell me!) ArcNet will not work in this configuration,
  293.    but Win95 comes with a generic ArcNet driver for NDIS 3.1. You also
  294.    need to specify all the frame types your adapter type can handle, for
  295.    example:
  296.  
  297. link driver 3c5x9
  298.        frame ethernet_802.2
  299.        frame ethernet_802.3
  300.        frame ethernet_snap
  301.        frame ethernet_ii
  302.  
  303.    Some NDIS protocols require the weird frame types. In particular,
  304.    TCP/IP requires ETHERNET_II.
  305.    
  306.    Copy this net.cfg to the same directory where you keep lsl.com and the
  307.    net card driver itself (Stick them in your Win95 directory for
  308.    convenience).
  309.  
  310.      * 4.3.2.4. Using old NDIS2 drivers with Win95 
  311.        
  312.    Like ODI support, Win95 will use real mode NDIS 2.0 drivers as well,
  313.    but this eats significant amounts of conventional memory; even more
  314.    than ODI drivers use!
  315.    
  316.    To use an NDIS 2.0 driver, you use Add New Hardware as before, and
  317.    tell it where to find the NDIS 2 driver. You can configure the card
  318.    like any other NDIS 3.1 card, but Win95 will add this line to
  319.    autoexec.bat:
  320.  
  321. net start
  322.  
  323.    This will load the DOS protocol manager and the xxxxx.dos net card
  324.    driver into conventional memory. When win.com loads, it will load the
  325.    NDIS 2 protected mode helper and start the network. NDIS 2 driver info
  326.    will appear in The Registry, and should also appear in protocol.ini
  327.    for compatibility. You can hand-edit protocol.ini as you normally
  328.    would for NDIS 2 drivers, and Win95 will apply these changes the next
  329.    time it re-starts.
  330.    
  331.    Some NDIS 2 drivers exist in \drivers\netcard on the Win95 CD-ROM, so
  332.    check there if you don't see your card listed. Also check out
  333.    Microsoft's Win95 driver library.
  334.  
  335.      * 4.3.2.5. Using some DMA net cards on machines with more than 16 MB
  336.        memory 
  337.        
  338.    Some token-ring cards and maybe a few Ethernet cards need to use an
  339.    ISA DMA channel to off-load CPU time. If your computer has more than
  340.    16 MB memory, it can hang the computer, because Win95 will attempt to
  341.    DMA into memory that the net card can't reach. ISA slots only have 24
  342.    address lines (to access 16 MB).
  343.    
  344.    To make these cards work, run Device Manager and find the "Direct
  345.    Memory Access Controller" driver in System Devices. In its settings,
  346.    turn on "Allow DMA into first 16 MB only".
  347.    
  348.    This switch will also work for other DMA devices in case the driver
  349.    doesn't already account for this.
  350.  
  351.      * 4.3.3. ...scanner card? 
  352.        
  353.    If you own an HP scanner you're in luck; HP designed Win95 versions of
  354.    their TWAIN scanner interface software. Download it from
  355.    http://www.hp.com/. HP's TWAIN currently depends on Advanced SCSI
  356.    Programming Interface, so you need a Win95 driver for your SCSI host
  357.    adapter to use it. Non-SCSI scanners can work with the Win 3.1
  358.    software provided for it, but try to avoid loading real mode scanner
  359.    drivers just to make your cheap hand scanner work. Don't waste your
  360.    time. It may be possible to find a Win95 TWAIN driver for your
  361.    non-SCSI scanner; ask the manufacturer.
  362.    
  363.    Check out Epson's home page (http://www.epson.com) for Win95
  364.    versions of TWAIN for their Action Scanner and ES series scanners.
  365.    These support their SCSI and Parallel Port scanners. Again you'll need
  366.    a Win95 driver for your SCSI card, as Epson's TWAIN requires ASPI as
  367.    well.
  368.    
  369.    4.00.950B users can take advantage of the Imaging components that come
  370.    with it. These components include "thunk" layers between 16-bit
  371.    scanners and 32-bit apps, and a simple image editor that uses your
  372.    scanner.
  373.  
  374.      * 4.3.4. ...caching IDE or caching SCSI card? 
  375.        
  376.    Promise Technology (http://www.promise.com/techsupp.html) has
  377.    Win95 versions of its Caching IDE host adapter drivers, so be sure to
  378.    grab them. Tekram (http://www.tekram.com/drivers/) will also have
  379.    drivers for its IDE caching adapter, but the SCSI caching adapter
  380.    should work with Adaptec 1540 drivers if they didn't get around to
  381.    writing Win95 SCSI drivers yet.
  382.    
  383.    Most of the time, the standard IDE drivers will work with caching IDE
  384.    cards, though they won't take advantage of the card's cache. If you do
  385.    manage to get a Win95 caching IDE driver, try to set Win95's own cache
  386.    to bare minimum (384 KB) so you make good use of your controller's
  387.    cache instead. Edit your system.ini's [vcache] section:
  388.  
  389. [vcache]
  390. maxfilecache=384
  391.  
  392.    Then it will almost solely rely on the controller's cache and free up
  393.    valuable memory for your programs.
  394.  
  395.      * 4.3.5. More on setting DMA properties to make old cards work
  396.        
  397.    While Win95 will honor settings you make in system.ini for things like
  398.    DMABufferSize, I tend to prefer keeping system.ini clean to ease
  399.    troubleshooting.
  400.    
  401.    In Device Manager, find the "Direct Memory Access Controller" in
  402.    System Devices. Here you may specify the DMA buffer size and wether or
  403.    not Win95 will allow DMA above the 16 MB memory area. This switch is
  404.    for hardware that uses ISA DMA to directly access memory, but prevents
  405.    the device from trying to DMA into memory above 16 MB (the limit of
  406.    the 24 address lines on the ISA bus). This switch will not affect VESA
  407.    or PCI Bus Master devices, as they don't require ISA DMA channels.
  408.    
  409.    NOTE: A Win95 driver for an ISA DMA device should be smart enough not
  410.    to try to DMA into memory above 16 MB by design. For example, SCSI
  411.    drivers written by Adaptec and sound card drivers will allocate
  412.    buffers below 16 MB regardless of how you set these switches. As a
  413.    result you shouldn't have to mess with them.
  414.    
  415. ------------------------------
  416.  
  417. Subject: 4.4. How do I make this drive work...
  418.  
  419.      * 4.4.1. CD-ROM drives 
  420.        
  421.    I know of three classes of CD-ROM devices in Win95:
  422.    
  423.    IDE: These work off standard IDE adapters if you have Win95 drivers
  424.    for the IDE cards. Just plug and play, like you're supposed to. No
  425.    fancy CD-ROM controller drivers. And yes, you CAN use an IDE CD-ROM
  426.    and hard drive on the same cable, and still get 32-bit access on both
  427.    devices. The IDE miniport driver takes care of the gory details.
  428.    CD-ROM drives alone on a secondary adapter must be a Master drive;
  429.    ATAPI spec demands there be a Master device on each IDE adapter to
  430.    work properly. Grab Microsoft's IOS.VXD Update
  431.    (ftp://ftp.microsoft.com/softlib/mslfiles/iosupd.exe) if you're having
  432.    trouble playing videos etc off an IDE CD-ROM.
  433.    
  434.    SCSI: Win95 works best with SCSI-II CD-ROM drives, regardless of your
  435.    host adapter type. Just get Win95 drivers for the SCSI card and let
  436.    ASPI find it. CD-ROM Jukeboxes even work quite well, though some
  437.    SCSI-I jukeboxes will have troubles. Otherwise, PnP works well here,
  438.    too. SCSI is the way to go for many such devices in the same computer.
  439.    There's an update for some CD-ROM Jukeboxes
  440.    (ftp://ftp.microsoft.com/softlib/mslfiles/cdchnger.exe) available if
  441.    you have troubles.
  442.    
  443.    Proprietary: These include the Mitsumi, Sony CDU-3xx, Matsushita
  444.    (Panasonic/AT) interfaces. These require a CD-ROM miniport driver
  445.    specially designed for the card and the drive combination you have!
  446.    For example: You can't use a TEAC CD-ROM with a SB Pro CD-ROM card
  447.    driver; you have to use a TEAC driver designed for the SB Pro card and
  448.    TEAC drive. Proprietary interfaces include those built into sound
  449.    cards; most of the time they emulate one of these three proprietary
  450.    CD-ROM cards, and you can use a Win95 driver.
  451.  
  452.      * 4.4.1.1. Using DOS CD-ROM drivers (Avoid at all costs!) 
  453.        
  454.    You only need to use a DOS CD-ROM driver if you exit Win95. This
  455.    includes the "Restart Computer in DOS mode" option, where you can't
  456.    play a game in a DOS session under Win95. Look here in FAQ page 12
  457.    for details on how to do this properly.
  458.    
  459.    If you find you need a DOS CD-ROM driver to use the drive in Win95,
  460.    then the drive's broken. See the dealer or manufacturer to get it
  461.    fixed or get a Win95 driver for it. I find that real mode CD-ROM
  462.    drivers in Win95 are very unreliable.
  463.  
  464.      * 4.4.2. ...Flash PC card or hardcard for a notebook computer? 
  465.        
  466.    To make the Flash card work, just insert it! Provided you installed
  467.    Win95 drivers for your notebook's PC card slots, it will mount it and
  468.    assign a drive letter to it.
  469.    
  470.    To make Win95 support PC cards in protected mode, run the PC Card
  471.    control panel. The first time you run this, it offers to install
  472.    32-bit support. Let it do so! It will also remove any real mode and
  473.    Win 3.1 drivers it recognizes, but for weird PC card software you
  474.    might need to do some trimming afterwards. Just hide or delete your
  475.    DOS startup files, and trim off any unusual entries in system.ini.
  476.    
  477.    File system notes: PC card users told be about some third-party Flash
  478.    file systems that require DOS PC card drivers to use. I'd just say,
  479.    don't waste your time with these non-standard file systems and use
  480.    good ol' FAT.
  481.  
  482.      * 4.4.3. tape drives 
  483.        
  484.    Microsoft's backup program only works with cheap tape devices, like
  485.    the floppy port and parallel port tape drives. If you have one of
  486.    these then just use the built in backup program. For other kinds of
  487.    drives, see below.
  488.  
  489.      * 4.4.3.1. SCSI tape drives 
  490.        
  491.    Colorado Memory Systems, who wrote the MS Backup for Win95, was kind
  492.    enough to release a version that works with more tape devices.
  493.    Download Colorado Backup and install it, for a Win95 tape drive
  494.    subsystem that supports SCSI tape drives. Get excellent speed and
  495.    reliability with this software and SCSI tape drives.
  496.    
  497.    Adaptec includes tape backup software with EZ-SCSI 4.0. It is a
  498.    veritable clone of HP's Colorado Backup for Win95.
  499.  
  500.      * 4.4.3.2. Non-SCSI tape drives (Floppy, parport, FC-20, whatever) 
  501.        
  502.    If you own a Colorado non-SCSI tape drive, Download Colorado Backup
  503.    1.51. Version 1.51 also handles TRAVAN parallel port drives and floppy
  504.    based drives attached to an FC-10 or FC-20 controller card.
  505.    Non-Colorado customers should ask their manufacturer for Win95
  506.    versions of their software. For example: Arcada
  507.    (http://www.arcada.com/ds-win95.htm) supports Conner floppy-based tape
  508.    drives. The reason behind this is Colorado's tape drivers will FIND
  509.    non-Colorado drives, but the backup program will blatantly ignore
  510.    them. Ahh... what do you want for free?
  511.    
  512.    Conner also has a basic Win 3.1 version of Backup EXEC patched to
  513.    support Win95 long filenames and Registry back-ups; check with your
  514.    tape drive dealer for a free update.
  515.    
  516.    Microsoft's built in back-up program works with old cheap QIC-40 and
  517.    QIC-80 class devices attached to a floppy port or parallel port, and
  518.    you won't really get a performance boost with third-party software
  519.    here anyway.
  520.  
  521.      * 4.4.4. ...removable drive? 
  522.        
  523.    SCSI is your best, and in some cases, your only choice for removable
  524.    drives.
  525.    
  526.    Just get a good Win95 compatible SCSI adapter and you can pick &
  527.    choose between many optical, SyQuest, floptical, whatever... drives.
  528.    The SCSI driver will find and mount any such devices it finds, though
  529.    some disks require partitioning. You can't partition removable disks
  530.    using FDISK, but Adaptec released their EZ-SCSI software for
  531.    Win95, which includes a removable disk partitioner. EZ-SCSI 4.0 will
  532.    work on pretty much any SCSI adapter, because Win95 has ASPI support
  533.    built in. Non-Adaptec owners can buy it. Adaptec's WFDISK (Windows
  534.    disk partitioner) for Win 3.1 will work too, as it uses ASPI.
  535.    
  536. ------------------------------
  537.  
  538. Subject: 4.5. How do I make this input device work...
  539.  
  540.      * 4.5.1. ...unlisted mouse? 
  541.        
  542.    Use the Standard mouse driver. Win95 has three standard drivers for
  543.    three different mouse ports; serial, PS/2, and Bus. The Bus Mouse
  544.    driver will work with mice plugged into an ATI Graphics Ultra card.
  545.    
  546.    Since no one designs mice for something other than these three
  547.    connectors, you're probably better off getting a replacement mouse if
  548.    it doesn't work with Win95. For $10.00 you can find a good serial
  549.    mouse.
  550.  
  551.      * 4.5.1.1. How can I use the middle mouse button on Logitech (or
  552.        similar) mice? 
  553.        
  554.    Win95 supports the third button as long as the mouse driver does. Use
  555.    Logitech's latest mouse driver (7.1) for Win95 to enable third mouse
  556.    button support. However, the applications need to LOOK for it.
  557.    Currently, the only Win95 app that uses the middle button is DOOM95 by
  558.    id Software.
  559.  
  560.      * 4.5.2. ...graphics tablet? 
  561.        
  562.    Both SummaGraphics
  563.    (http://www.summagraphics.com/ftpinfo/ftpinfo.html) and CalComp
  564.    (http://www.calcomp.se/ftp-e.htm) have Win95 versions of the WINTAB
  565.    interface, for their tablets. For other tablets you should see about
  566.    switching them to emulate a Summa or CalComp tablet, or check with
  567.    your manufacturer. As more pointing device makers write Windows NT
  568.    support, Win95 support will increase.
  569.    
  570.    Many tablets work alongside of mice; when you move the mouse, motion
  571.    is relative, and when you move the tablet motion is absolute,
  572.    depending on the range of tablet you calibrated your screen to.
  573.  
  574.      * 4.5.3. ...MIDI keyboard? 
  575.        
  576.    Load a Win95 driver for your MIDI interface, and use the same Win 3.1
  577.    software you used before, to record your MIDI keystrokes and other
  578.    events. Win95's Sound Blaster drivers support MIDI through the
  579.    joystick port, and MPU 401 compatible cards will work with the MPU 401
  580.    driver. Microsoft also included an MT-32 driver.
  581.    
  582. ------------------------------
  583.  
  584. Subject: 4.6. How do I fix hardware conflicts?
  585.    
  586.    Device Manager is your best tool for resolving conflicts. To run
  587.    Device Manager, right-click on "My computer" and hit "Properties",
  588.    then hit the Device Manager tab. Any device that failed to start will
  589.    have a (!) identifier with it, indicating some kind of failure.
  590.    Bringing up properties for that device will go into the details.
  591.    
  592.    If your card causes a hardware conflict, you can adjust its settings
  593.    with the Resources tab. If your card uses jumpers, you will need to
  594.    power off the computer and adjust them, before the device will work.
  595.    If it is a software configurable device, adjusting the resources may
  596.    allow the device to start up without having to re-start the computer.
  597.    Sound cards often react like this.
  598.    
  599.    You might have a resource conflict with a real-mode driver, or a Win
  600.    3.1 driver. These you can't resolve using Device Manager, but you can
  601.    tell Device Manager to reserve resources for such devices.
  602.    Double-click on "Computer" in Device Manager, and you can view all
  603.    resources in use, or reserve resources for non-Win95 drivers.
  604.    Reserving memory resources this way works like EMMExclude= lines in
  605.    system.ini.
  606.  
  607.      * 4.7.1. Help with devices that use IRQ 2 or IRQ 9
  608.        
  609.    Quick background... The first PC compatibles (XTs and 8088s) made
  610.    interrupt lines 2 to 7 available for ISA cards. IRQ 2 was marked as
  611.    "reserved" but was still available for developers. This was handy to
  612.    have because if you had a floppy drive (IRQ 6), two serial ports (IRQs
  613.    3 and 4), and two printer ports (IRQs 5 and 7), you were kinda stuck
  614.    with IRQ 2. MIDI devices are the most common devices that used IRQ 2.
  615.    
  616.    ATs and better added a second interrupt controller (The interrupt
  617.    controller you see in Device Manager is really two interrupt
  618.    controllers cascaded) and the second controller used IRQ 2 to indicate
  619.    an interrupt occured on a line from IRQs 8 to 15. (Remember that IBM
  620.    "reserved" IRQ 2? Now you know why.) To maintain compatibilty with
  621.    devices that used IRQ 2, ATs wired IRQ 9 in place of IRQ 2 on the bus.
  622.    Whenever you install an 8-bit card that allows you to use IRQ 2,
  623.    you're really using IRQ 9. This wasn't enough because those MIDI
  624.    programs wouldn't understand what IRQ 9 was. Every incarnation of DOS,
  625.    from 2.0 up to 6.22, would cascade IRQ 9 events to the IRQ 2 handler
  626.    so these old programs would work. Guess what? Win95 no longer does
  627.    this.
  628.    
  629.    To use devices that allow IRQ 2, set that driver's setting to use IRQ
  630.    9 instead. The MPU-401 MIDI driver defaults to using IRQ 9, for
  631.    example. If you add an 8-bit internal modem to a system that has two
  632.    serial ports and a sound card, you should use IRQ 9 to avoid conflicts
  633.    with the other ports. "Basic Configuratrion 5" for a serial port lets
  634.    you select IRQ 9. Don't even try to use DOS software that attempts to
  635.    use "IRQ 2" because it simply won't work.
  636.    
  637. ------------------------------
  638.  
  639. Subject: 4.7. How do I get a list of what card is using what IRQ? (or whatever) 
  640.    
  641.    Bring up Device Manager and double-click on "Computer". This will let
  642.    you view IRQs and other resources in use by Win95 drivers. You can
  643.    also hit Print... on the Device Manager sheet, which will print a
  644.    whole "MSD" style report of hardware resources in use.
  645.    
  646. ------------------------------
  647.  
  648. Subject: 4.8. How do I tell Win95 about cards it doesn't have drivers for? 
  649.    
  650.    Bring up Device Manager and double-click on "Computer". Hit the
  651.    "Reserve Resources" tab, and tell it which IRQs, DMA channels, etc are
  652.    in use by non-Win95 drivers. Reserving memory like this works just
  653.    like excluding addresses in EMM386, or using EMMExclude= in
  654.    system.ini.
  655.    
  656.    You MUST do this if you use real mode drivers or Win 3.1 drivers that
  657.    Win95 can't recognize, otherwise when you install a PnP device it may
  658.    try to allocate the used resources to the new device!
  659.    
  660. ------------------------------
  661.  
  662. Subject: 4.9. Using "Safe Mode" to fix hardware problems
  663.    
  664.    Safe Mode is a debugging mode which allows you to fix problems without
  665.    loading the offending drivers. You should not have to run Safe Mode
  666.    for any other purpose, in fact you can't run any big applications,
  667.    except Device Manager, while in there. ScanDisk works in Safe Mode,
  668.    but it takes much longer to perform disk checks.
  669.    
  670.    To start your computer in Safe Mode, hit F8 on "Starting Windows
  671.    95...", then select Safe Mode from the choices. This option
  672.    automatically comes up if you interrupt Win95's boot up process, or it
  673.    freezes up or otherwise fails to start.
  674.    
  675.    Also, while in Safe Mode, Device Manager cannot tell you about
  676.    resource conflicts, because the drivers didn't load. You might also
  677.    notice drivers for hardware you don't have; they will appear if there
  678.    were remnant Registry entries for them. These driver-remnants are good
  679.    candidates for removal!
  680.    
  681. ------------------------------
  682.  
  683. Subject: 4.10. Basic ISA Plug & Play theory (Don't bother if you don't like details)
  684.    
  685.    A PnP BIOS keeps a record of resources in use through a Non-Volatile
  686.    RAM (NVRAM), usually part of its Flash BIOS EEPROM. When you add a
  687.    device, Win95 tells the BIOS to add the resources in use to this list.
  688.    A BIOS must have these calls available to Win95 or it will never know
  689.    about what the OS added or reserved. The NVRAM is not the same as CMOS
  690.    RAM, which makes me wonder why they don't just replace the CMOS with
  691.    NVRAM for storing other settings, like lost hard drive parameters.
  692.    
  693.    Also, when you install a PnP device, the BIOS polls it for the
  694.    resources it requires. The PnP device will have "Preferred",
  695.    "Acceptable", and "Marginal" operating resource requirements. The BIOS
  696.    will assign resources based on what the device can use, and record the
  697.    resources used in its NVRAM. Win95 can ask the BIOS what resources are
  698.    in use, and it can ask the BIOS if any new devices exist, which is
  699.    when you get the "Windows has found new hardware..." message. On a
  700.    Non-PnP system, Win95 handles all PnP requests by itself and stores
  701.    config info in the Registry.
  702.    
  703.    Buggy BIOSes might not handle cards with multiple devices on it. If
  704.    you think you have a buggy BIOS, see about disabling its PnP features
  705.    and let Win95 take over as PnP manager. In this condition, Win95
  706.    stores all resources in use in its Registry and polls PnP cards by
  707.    itself.
  708.    
  709. ------------------------------
  710.  
  711. Subject: 4.11. Basic PCI Plug & Play theory (Don't bother also)
  712.    
  713.    PCI was Plug & play by design. A PCI BIOS will assign resources, but
  714.    the PCI cards don't care what resources they get. Often, the PCI cards
  715.    end up in unusual I/O spaces (like above the 3FF range of the original
  716.    XT).
  717.    
  718.    Some PCI cards have hard-wired resource requirements (like video
  719.    cards), but the newest video cards are beginning to wean off that
  720.    requirement, as games stop depending on VGA and use DirectDraw under
  721.    Win95. Cases include the on-board video that some SIS motherboard
  722.    chipsets provide.
  723.    
  724.    As per ISA PnP, The BIOS keeps its PCI config info in its NVRAM, and
  725.    Win95 keeps a copy in the Registry.
  726.    
  727. ------------------------------
  728.  
  729. Subject: 4.12. Other PnP theory (SCSI, monitors, printers, PCMCIA, etc)
  730.    
  731.    SCSI: Supposedly you can power-on a SCSI device while you computer is
  732.    running, and Win95 will enumerate and mount it instantly! OK, not
  733.    entirely. Sometimes it takes a few presses "Refresh" in Device Manager
  734.    before the new device appears, but it should work. The newest SCSI
  735.    peripherals can auto-configure themselves, where the host adapter
  736.    assigns them a SCSI ID. Normally, Win95 ASPI will scan the SCSI bus on
  737.    power-up and present you with the "Found new hardware" requester.
  738.    
  739.    NOTE: A handful of SCSI drivers for Win95 seem to be missing Logical
  740.    Unit Number (LUN) support. LUN support lets things like CD-ROM
  741.    Jukeboxes work, by assigning a drive letter to each LUN. The result
  742.    is: You will only see ONE device and not six or seven. To fix this,
  743.    get an updated Win95 driver for your SCSI card, or get a different
  744.    card (All Adaptec drivers for AHA-1510 and up have LUN support; others
  745.    you might be able to turn on LUN support in their "Settings" tab in
  746.    the Device Properties.) Also check out MS's CD-ROM Changer Driver
  747.    Update. 
  748.    
  749.    Monitors: Win95 video drivers can poll the monitor for scan rate
  750.    information, if the monitor can reply back.
  751.    
  752.    Printers: PnP printers are just starting to show up. This is where the
  753.    printer sends back info about itself on a bi-directional parallel
  754.    port. The "Windows has found new hardware..." requester will show up,
  755.    asking you for a Win95 printer driver, and you can begin using the
  756.    printer right away.
  757.    
  758.    PCMCIA: If you have a notebook computer, you need Win95. Forget that
  759.    messy DOS PC card driver nonsense and incompatibilities with certain
  760.    PC card chipsets, and special "no card services" drivers. Win95 runs
  761.    Card Services in protected mode, using no conventional memory, and
  762.    will give you the "Found new hardware" requester when you insert a new
  763.    card for the first time. Modems work straight away with Win95 TAPI
  764.    programs. Net cards will re-connect to the network for you when you
  765.    insert them. SCSI cards will mount all devices on its cable. And best
  766.    of all: You can still use dumb DOS programs that require EMS memory at
  767.    the same time!
  768.    
  769. ------------------------------
  770.  
  771. Subject: 4.13. Top ten hardware mistakes
  772.    
  773.    10. Using a DOS CD-ROM driver
  774.    
  775.    9. Using real mode PCMCIA drivers (DOS PCMCIA sucks!)
  776.    
  777.    8. Using a Gravis Ultrasound with Win 3.1 drivers (Visit Gravis,
  778.    (http://www.gravis.com/) GUS owners, and get your fair support!)
  779.    
  780.    7. Running a Win 3.1 setup program to install drivers
  781.    
  782.    6. Running a DOS setup program to install Win 3.1 drivers
  783.    
  784.    5. Installing a Plug & Play modem without enabling Plug & Play on the
  785.    modem
  786.    
  787.    4. Buying a piece of hardware without Win95 support
  788.    
  789.    3. Buying a whole bunch of HDs, CD-ROM, tape drive, scanner, without
  790.    considering SCSI
  791.    
  792.    2. Buying a notebook computer without Win95
  793.    
  794.    1. Buying an IBM compatible with an Award PnP BIOS (Upgrade to MR
  795.    BIOS (http://www.mrbios.com/) soon!)
  796.  
  797. --
  798. ==============================================================================
  799. = I am Gordon of Winterpeg. Junk mail is futile.          Post MakeMoneyFast =
  800. = Find out why: http://spam.abuse.net/spam/      Or eat pink meat from a can =
  801. = World's best computer: http://www.amiga.de/          they're both the same =
  802. = Windows 95 FAQ: http://www.orca.bc.ca/win95/             http://ga.to/mmf/ =
  803. ==============================================================================
  804.  
  805.