Reload Frameset Home German Pages

SW60XG.INF driver for the SW60XG ~
Yamaha SW60XG on Windows 2000/XP !

  1. About SW60XG.INF
  2. Download
  3. Installation instructions (A - Z)
    (including SW60XG jumper settings)

1. About SW60XG.INF

Many owners of the Yamaha SW60XG have problems installing this sound card under Windows 2000/XP. Yamaha never developed a 2000/XP driver for this sound card but offered a third party driver (MSMPU401.INF) on their XG pages.
Unfortunately, many people experienced problems with this file - the system crashed after installation with this INF file!

Some frustrated SW60XG users asked me for help. I'm anything but an 'INF file expert', but after analysing this driver, just using common sense, I found several mistakes:-
  1. It assigns an IRQ to the SW60XG, even though the card doesn't use any interrupt.
  2. It assigns possible address ranges to the SW60XG, which can't be used
    Note: Only the address ranges 300, 310, 320 or 330 are available, depending on the jumper settings.
  3. The default address range is configured to 330, even though the SW60XG default jumper setting is for address range 300.
  4. After installation the SW60XG is listed as 'MPU-401 Compatible MIDI Device' in Device Manager - not as 'Yamaha SW60XG'.
  5. The MIDI port appears as 'MPU-401' - not as 'SW60XG'.
Through several modifications of the original MSMPU401.INF file, I eliminated, step-by-step, all of these errors.
Thanks to 'Schally' from Leipzig/Germany for his help as beta tester and Felix Mueller for his help to develope Rev. 2.0 :-))).
The modified driver I renamed 'SW60XG.INF' (actual: Release 2.0) and included it to this web page.
Every SW60XG user on Windows 2000/XP can now enjoy the following benefits of this modified file:
  1. No IRQ is assigned to the SW60XG.
  2. Only the address ranges 300, 310, 320 or 330 are available in Device Manager.
  3. The default address range is 300 (Default setting).
  4. 'Yamaha SW60XG' is correctly listed in Device Manager.
  5. It's MIDI port is correctly listed as 'SW60XG'.
  6. The main advantage - after installation, the SW60XG now works correctly!
Back to the top

2. Download

This installation file is for Windows 2000 or XP only!
Older Windows versions (3.1, 3.11, 95, 98, 98SE or ME) require the Yamaha driver CD that came with the SW60XG
(if you've lost this CD, you can still download this driver from the Yamaha XG server).

History: Download the 'SW60XG.INF' file Rev. 2.0 (ZIP file, 1.2 kB) here :-

Download Inf file SW60XG for Windows 2000/XP

Back to the top

3. Installation instructions (A - Z)
(including SW60XG jumper settings)

A. Before installing ~
First, unzip the file to a floppy disk. With this disk, you'll be able to install your SW60XG under Windows 2000/XP.
Depending on your system set-up, it might be necessary to insert your original Windows 2000/XP CD during the installation of the SW60XG - make sure that the CD is available during the installation process. Otherwise the installation could fail.
Check that the SW60XG jumpers correspond with the original 'factory setting' address range of '300'.
Both jumpers at position 6 - see mouse pointer, below - should be shorted:
SW60XG jumper positions

B. Sometimes, address range '300' should be avoided on the SW60XG as older ISA network interface cards or SCSI adapters (e.g. Adaptec 1542) might already be using this address. In case of such a conflict, you should configure the address ranges of 310 or 320 to the SW60XG. This configuration can be achieved using the same two aforementioned jumpers.
This chart explains the necessary settings:
SW60XG jumper settings

C. If physically replacing the SW60XG back into your PC, don't forget to make sure the power is off and the AC power supply cable is disconnected first - otherwise your hardware could be damaged!
And, of course, always make sure you have earthed your own body's static electricity before touching any computer component.

After turning on the computer, start installation of the SW60XG by  right-clicking on 'My Computer' and select 'Properties':

Activate system properties

D. The 'System Properties' window will open. Select 'Hardware' and then 'Add Hardware Wizard':

Open 'Add Hardware Wizard'

E. In the following window, select 'Next':

Start Hardware Wizard

F. Select 'Yes, I have already connected the hardware', then click 'Next':

Hardware Wizard step 1

G. Select 'Add a new hardware device' (at the bottom of the list) and click 'Next':

Hardware Wizard step 2

H. In the following window, choose 'Install the hardware that I manually select from a list (Advanced)' and click 'Next':

Hardware Wizard step 3

I. Select 'Sound, video and game controllers' and click 'Next':

Hardware Wizard step 4

J. Click on the button 'Have Disk...':

Hardware Wizard step 5

K. Now click the button 'Browse...' and select the location of the unzipped .inf file,
in this case, floppy disk drive (A:\):

Search INF file

L. Select 'SW60XG.inf' in the window and click 'Open':

Select file SW60XG.INF

Now click 'OK':

Continue installation

N. Select 'Yamaha SW60XG' and click 'Next':

Select entry 'Yamaha SW60XG'

O. Now click 'Next':

Start installation

P. You will get the following Windows error message, below, but just ignore it and click 'Continue Anyway':

Windows error message (just ignore)

Q. Important - the following steps are dependent on your hardware arrangement:

Case 1:
If the SW60XG jumpers are configured for the address range of '300', the following window should open.
In which case, click 'Finish' and then go directly to section 'V' of this page to finish the installation.

Finishing Hardware Wizard

Case 2:
If the SW60XG jumpers are configured for the address ranges of 310, 320 or 330, you must now change this very important setting - this is easily done by selecting 'View or change resources for this hardware (Advanced)':

Select: 'Configure SW60XG resources manually'

R. In the following window, select 'Set Configuration Manually':

Start: 'Configure SW60XG resources manually'

S. Select 'I/O Range', then click 'Change Setting...':

Change I/O resources

T.  Now adjust the resource value to match that of your jumper settings (300, 310, 320 or 330) and click 'OK':

Adjust I/O settings

U. Click 'Finish':

Finish Hardware Wizard

V. Restart Windows 2000/XP - Click 'Yes' to restart your computer:

Restart of Windows

W. Finally, check for successful installation of the SW60XG - open 'Device Manager'
(right-click on 'My Computer', then click 'Properties / Hardware / Device Manager'):

Open Device Manager

X. Double-click 'Sound, video and game controllers'.

Case 1:
If 'Yamaha SW60XG' appears WITHOUT a yellow or red exclamation mark (as shown below) the installation of your SW60XG has been successful :-)
You should now be able to use your SW60XG via the MIDI port 'SW60XG'.

SW60XG installed properly

Case 2:
If 'Yamaha SW60XG' appears WITH a yellow exclamation mark (as shown below), the installation of the SW60XG has NOT been successful :-(
In most cases the reason for this will be conflicting settings for the 'I/O address' (Jumper settings SW60XG <> Windows Settings). In which case you should check the jumper settings of your SW60XG (see SW60XG jumper settings).
Then check that the Windows settings for the I/O address range match those of the jumper settings - these settings MUST be identical !
You can change the Windows settings for the I/O address in 'Device Manager'. Right-click 'Yamaha SW60XG' and select 'Properties':

SW60XG installed with errors

Y. Select 'Resources', then click 'Set Configuration Manually':

Change resources Yamaha SW60XG

Z. Now configure the SW60XG I/O address of Windows 2000/XP to the same setting as that on the SW60XG board, as already described above at section 'S'.

After the next restart of Windows 2000/XP, your SW60XG should work fine :-)

Back to the top

Back to home

C/O 2002-2012: Werner Ogrodnik (Cologne, Germany)