- About SW60XG.INF
- Installation instructions (A - Z)
(including SW60XG jumper settings)
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:-
Through several modifications of the original MSMPU401.INF file, I eliminated, step-by-step,
all of these errors.
- It assigns an IRQ to the SW60XG, even though the card doesn't use any
- 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.
- The default address range is configured to 330, even though the SW60XG
default jumper setting is for address range 300.
- After installation the SW60XG is listed as 'MPU-401 Compatible MIDI
Device' in Device Manager - not as 'Yamaha SW60XG'.
- The MIDI port appears as 'MPU-401' - not as 'SW60XG'.
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:
Back to the top
- No IRQ is assigned to the SW60XG.
- Only the address ranges 300, 310, 320 or 330 are available in Device
- The default address range is 300 (Default setting).
- 'Yamaha SW60XG' is correctly listed in Device Manager.
- It's MIDI port is correctly listed as 'SW60XG'.
- The main advantage - after installation, the SW60XG now works correctly!
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
Download the 'SW60XG.INF' file Rev. 2.0 (ZIP file,
1.2 kB) here :-
Back to the top
Rev. 2.0 of this INF file is available.
Now the SW60XG is installable even if there is no other soundcard already installed and there is no running
W2k/XP audio engine at all before.
Many thanks to Felix Mueller for his kind help - without him Rev. 2.0 wouldn't be available!
Rev. 1.4 of this INF file is available.
During the installation process now only the SW60XG will appear as installable device. After installation
only the address ranges 300, 310, 320 and 330 will be selectable for the SW60XG in the device manager.
Rev. 1.3 of this INF file is available.
I've made some changes in this file.
Rev. 1.2 of this INF file is available (now called 'SW60XG.INF').
Now the SW60XG will appear as 'Yamaha SW60XG' in the Device Manager
and its MIDI port will be named 'SW60XG'.
Rev. 1.0 of this INF file is available (still: 'MSMPU401.INF').
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
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:
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:
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
D. The 'System Properties
' window will open.
' and then 'Add Hardware Wizard
E. In the following window, select 'Next
F. Select 'Yes, I have already connected the hardware
', then click 'Next
G. Select 'Add a new hardware device
' (at the bottom of the list) and click 'Next
H. In the following window, choose 'Install the hardware that I manually select from a list (Advanced)
and click 'Next
I. Select 'Sound, video and game controllers
' and click 'Next
J. Click on the button 'Have Disk...
K. Now click the button 'Browse
...' and select
the location of the unzipped .inf file,
in this case, floppy disk drive (A:\
L. Select 'SW60XG.inf
' in the window and click 'Open
Now click 'OK
N. Select 'Yamaha SW60XG
' and click 'Next
O. Now click 'Next
P. You will get the following Windows error message, below, but just ignore it and click
Q. Important - the following steps are dependent
on your hardware arrangement:
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.
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)
R. In the following window, select 'Set Configuration Manually
S. Select 'I/O Range', then click 'Change Setting...':
T. Now adjust the resource value to match that of your jumper settings
(300, 310, 320 or 330) and
U. Click 'Finish
V. Restart Windows 2000/XP -
' to restart your computer:
W. Finally, check for successful installation of the SW60XG - open 'Device Manager
(right-click on 'My Computer
', then click 'Properties / Hardware / Device Manager
X. Double-click 'Sound, video and game controllers
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'.
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
Y. Select 'Resources
', then click 'Set Configuration Manually
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
After the next restart of Windows 2000/XP, your SW60XG should work fine :-)
Back to the top
C/O 2002-2012: Werner Ogrodnik (Cologne, Germany)