; gameport.inf - Hooks up known gameports with a NULL service.
;                Displays a name so the user can understand the device
;                is not supported out of the box.
; This avoids the '!' in device manager.
;
; Copyright (C) Microsoft Corporation.  All rights reserved.
;
[Version]
Signature="$WINDOWS NT$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%MSFT%
DriverVer = 06/21/2006,10.0.20348.1

[DestinationDirs]
DefaultDestDir = 12

[Manufacturer]
%StdMfg%=Standard,NTamd64
%AztechLabs%=AztechLabs,NTamd64
%CHProducts%=CHProducts,NTamd64
%CreativeLabs%=CreativeLabs,NTamd64
%Crystal%=Crystal,NTamd64
%ESS%=ESS,NTamd64
%MediaVision%=MediaVision,NTamd64
%NeoMagic%=NeoMagic,NTamd64
%ThrustMaster%=ThrustMaster,NTamd64
%Yamaha%=Yamaha,NTamd64


[Standard.NTamd64]
%PNPB02F.DeviceDesc%=STUB_GAMEPORT, *PNPB02F ; an IBM standard joystick port

[AztechLabs.NTamd64]
%AztechLabsPort.DeviceDesc%=STUB_GAMEPORT, *AZT0003
%AztechLabsPort.DeviceDesc%=STUB_GAMEPORT, *AZT3001

[CHProducts.NTamd64]
%CHProductsPort.DeviceDesc%=STUB_GAMEPORT,,*PNPB02F

[CreativeLabs.NTamd64]
%CreativeLabsPort.DeviceDesc%=STUB_GAMEPORT, *CTL7001
%CreativeLabsPort.DeviceDesc%=STUB_GAMEPORT, *CTL7002
%CreativeLabsPort.DeviceDesc%=STUB_GAMEPORT, *CTL7005

[Crystal.NTamd64]
%CrystalPort.DeviceDesc%=STUB_GAMEPORT, *CSC0001
%CrystalPort.DeviceDesc%=STUB_GAMEPORT, *CSC0101

[ESS.NTamd64]
%ESSPort.DeviceDesc%=STUB_GAMEPORT, *ESS0005
%ESSPort.DeviceDesc%=STUB_GAMEPORT,,*PNPB02F

[MediaVision.NTamd64]
%MediaVisionPort.DeviceDesc%=STUB_GAMEPORT, MF\PNPB00D_Dev2
%MediaVisionPort.DeviceDesc%=STUB_GAMEPORT, MF\PNPB00E_Dev3
%MediaVisionPort.DeviceDesc%=STUB_GAMEPORT, MF\PNPB019_Dev2

[NeoMagic.NTamd64]
%PNPB02F.DeviceDesc%=STUB_GAMEPORT, *NMX2220

[ThrustMaster.NTamd64]
%ThrustMasterLowPort.DeviceDesc%=STUB_GAMEPORT,,*PNPB02F
%ThrustMasterHighPort.DeviceDesc%=STUB_GAMEPORT,,*PNPB02F

[Yamaha.NTamd64]
%YamahaPort.DeviceDesc%=STUB_GAMEPORT, *YMH0006
%YamahaPort.DeviceDesc%=STUB_GAMEPORT, *YMH0022


[STUB_GAMEPORT.NT]
DriverVer = 4/11/2006, 1.0

[STUB_GAMEPORT.NT.Services]
AddService = , %SPSVCINST_ASSOCSERVICE% ; null service install

[Strings]
SPSVCINST_ASSOCSERVICE= 0x00000002
MSFT = "Microsoft"
;
;  Game card manufacturers
;
StdMfg                       = "Generic"
AztechLabs                   = "Aztech Systems"
CreativeLabs                 = "Creative Technology Ltd."
Crystal                      = "Crystal Semiconductor"
CHProducts                   = "CH Products Game Ports"
ESS                          = "ESS Technology, Inc."
MediaVision                  = "MediaVision Inc."
NeoMagic                     = "NeoMagic Corporation"
ThrustMaster                 = "ThrustMaster"
Yamaha                       = "Yamaha"

;
;  Device descriptions for known game ports
;
PNPB02F.DeviceDesc              = "Unsupported Standard Game Port"
AztechLabsPort.DeviceDesc       = "Unsupported Game Port for Aztech"
CreativeLabsPort.DeviceDesc     = "Unsupported Game Port for Creative "
CHProductsPort.DeviceDesc       = "Unsupported Game port for CH Products Gamecard 3"
CrystalPort.DeviceDesc          = "Unsupported Crystal WDM Game Port"
ESSPort.DeviceDesc              = "Unsupported Game port for ESS"
MediaVisionPort.DeviceDesc      = "Unsupported Game port for MediaVision"
ThrustMasterLowPort.DeviceDesc  = "Unsupported Game port for Thrustmaster ACM (first port)"
ThrustMasterHighPort.DeviceDesc = "Unsupported Game port for Thrustmaster ACM (second port)"
YamahaPort.DeviceDesc           = "Unsupported Game port for Yamaha"
