PC2TVAudio.inf Driver File Contents (ldh-200w_utility.zip)

[Version]

Signature="$CHICAGO$"
Class=MEDIA
Provider="EuMus Design"
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
DriverVer = 08/21/2006, 4.2.0.2
CatalogFile=PC2TVAudio.cat


[Manufacturer]

"EuMus Design"=EuMus_Design,NTamd64,NTia64



[EuMus_Design]

%DeviceName%=VAC,,EuMusDesign_VAC_WDM



[EuMus_Design.NTamd64]

%DeviceName%=VAC,,EuMusDesign_VAC_WDM



[EuMus_Design.NTia64]

%DeviceName%=VAC,,EuMusDesign_VAC_WDM



;#####################################################################
;
; 2k+ Installation
; ================
;
;#####################################################################


[VAC.NT]

Include=ks.inf,wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=VAC.CopyList
AddReg=VAC.AddReg



[VAC.NT.Interfaces]


AddInterface=%KSCATEGORY_AUDIO%,"Topology1",VAC.I.Topo1

AddInterface=%KSCATEGORY_AUDIO%,"Wave1",VAC.I.Wave1
AddInterface=%KSCATEGORY_CAPTURE%,"Wave1",VAC.I.Wave1
AddInterface=%KSCATEGORY_RENDER%,"Wave1",VAC.I.Wave1

AddInterface=%KSCATEGORY_AUDIO%,"Topology2",VAC.I.Topo2

AddInterface=%KSCATEGORY_AUDIO%,"Wave2",VAC.I.Wave2
AddInterface=%KSCATEGORY_CAPTURE%,"Wave2",VAC.I.Wave2
AddInterface=%KSCATEGORY_RENDER%,"Wave2",VAC.I.Wave2

AddInterface=%KSCATEGORY_AUDIO%,"Topology3",VAC.I.Topo3

AddInterface=%KSCATEGORY_AUDIO%,"Wave3",VAC.I.Wave3
AddInterface=%KSCATEGORY_CAPTURE%,"Wave3",VAC.I.Wave3
AddInterface=%KSCATEGORY_RENDER%,"Wave3",VAC.I.Wave3

AddInterface=%KSCATEGORY_AUDIO%,"Topology4",VAC.I.Topo4

AddInterface=%KSCATEGORY_AUDIO%,"Wave4",VAC.I.Wave4
AddInterface=%KSCATEGORY_CAPTURE%,"Wave4",VAC.I.Wave4
AddInterface=%KSCATEGORY_RENDER%,"Wave4",VAC.I.Wave4

AddInterface=%KSCATEGORY_AUDIO%,"Topology5",VAC.I.Topo5

AddInterface=%KSCATEGORY_AUDIO%,"Wave5",VAC.I.Wave5
AddInterface=%KSCATEGORY_CAPTURE%,"Wave5",VAC.I.Wave5
AddInterface=%KSCATEGORY_RENDER%,"Wave5",VAC.I.Wave5

AddInterface=%KSCATEGORY_AUDIO%,"Topology6",VAC.I.Topo6

AddInterface=%KSCATEGORY_AUDIO%,"Wave6",VAC.I.Wave6
AddInterface=%KSCATEGORY_CAPTURE%,"Wave6",VAC.I.Wave6
AddInterface=%KSCATEGORY_RENDER%,"Wave6",VAC.I.Wave6

AddInterface=%KSCATEGORY_AUDIO%,"Topology7",VAC.I.Topo7

AddInterface=%KSCATEGORY_AUDIO%,"Wave7",VAC.I.Wave7
AddInterface=%KSCATEGORY_CAPTURE%,"Wave7",VAC.I.Wave7
AddInterface=%KSCATEGORY_RENDER%,"Wave7",VAC.I.Wave7

AddInterface=%KSCATEGORY_AUDIO%,"Topology8",VAC.I.Topo8

AddInterface=%KSCATEGORY_AUDIO%,"Wave8",VAC.I.Wave8
AddInterface=%KSCATEGORY_CAPTURE%,"Wave8",VAC.I.Wave8
AddInterface=%KSCATEGORY_RENDER%,"Wave8",VAC.I.Wave8

AddInterface=%KSCATEGORY_AUDIO%,"Topology9",VAC.I.Topo9

AddInterface=%KSCATEGORY_AUDIO%,"Wave9",VAC.I.Wave9
AddInterface=%KSCATEGORY_CAPTURE%,"Wave9",VAC.I.Wave9
AddInterface=%KSCATEGORY_RENDER%,"Wave9",VAC.I.Wave9

AddInterface=%KSCATEGORY_AUDIO%,"Topology10",VAC.I.Topo10

AddInterface=%KSCATEGORY_AUDIO%,"Wave10",VAC.I.Wave10
AddInterface=%KSCATEGORY_CAPTURE%,"Wave10",VAC.I.Wave10
AddInterface=%KSCATEGORY_RENDER%,"Wave10",VAC.I.Wave10

AddInterface=%KSCATEGORY_AUDIO%,"Topology11",VAC.I.Topo11

AddInterface=%KSCATEGORY_AUDIO%,"Wave11",VAC.I.Wave11
AddInterface=%KSCATEGORY_CAPTURE%,"Wave11",VAC.I.Wave11
AddInterface=%KSCATEGORY_RENDER%,"Wave11",VAC.I.Wave11

AddInterface=%KSCATEGORY_AUDIO%,"Topology12",VAC.I.Topo12

AddInterface=%KSCATEGORY_AUDIO%,"Wave12",VAC.I.Wave12
AddInterface=%KSCATEGORY_CAPTURE%,"Wave12",VAC.I.Wave12
AddInterface=%KSCATEGORY_RENDER%,"Wave12",VAC.I.Wave12

AddInterface=%KSCATEGORY_AUDIO%,"Topology13",VAC.I.Topo13

AddInterface=%KSCATEGORY_AUDIO%,"Wave13",VAC.I.Wave13
AddInterface=%KSCATEGORY_CAPTURE%,"Wave13",VAC.I.Wave13
AddInterface=%KSCATEGORY_RENDER%,"Wave13",VAC.I.Wave13

AddInterface=%KSCATEGORY_AUDIO%,"Topology14",VAC.I.Topo14

AddInterface=%KSCATEGORY_AUDIO%,"Wave14",VAC.I.Wave14
AddInterface=%KSCATEGORY_CAPTURE%,"Wave14",VAC.I.Wave14
AddInterface=%KSCATEGORY_RENDER%,"Wave14",VAC.I.Wave14

AddInterface=%KSCATEGORY_AUDIO%,"Topology15",VAC.I.Topo15

AddInterface=%KSCATEGORY_AUDIO%,"Wave15",VAC.I.Wave15
AddInterface=%KSCATEGORY_CAPTURE%,"Wave15",VAC.I.Wave15
AddInterface=%KSCATEGORY_RENDER%,"Wave15",VAC.I.Wave15

AddInterface=%KSCATEGORY_AUDIO%,"Topology16",VAC.I.Topo16

AddInterface=%KSCATEGORY_AUDIO%,"Wave16",VAC.I.Wave16
AddInterface=%KSCATEGORY_CAPTURE%,"Wave16",VAC.I.Wave16
AddInterface=%KSCATEGORY_RENDER%,"Wave16",VAC.I.Wave16



[VAC.NT.Services]

AddService=EuMusDesignVirtualAudioCableWdm,0x2,VAC_Service_Inst

[VAC_Service_Inst]

DisplayName=%DeviceName%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\PC2TVAudio.sys



;#####################################################################
;
; 98SE+ Installation
; ==================
;
;#####################################################################


[VAC]

AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=VAC.CopyList
AddReg=VAC.AddReg



[VAC.Interfaces]


AddInterface=%KSCATEGORY_AUDIO%,"Topology1",VAC.I.Topo1

AddInterface=%KSCATEGORY_AUDIO%,"Wave1",VAC.I.Wave1
AddInterface=%KSCATEGORY_CAPTURE%,"Wave1",VAC.I.Wave1
AddInterface=%KSCATEGORY_RENDER%,"Wave1",VAC.I.Wave1

AddInterface=%KSCATEGORY_AUDIO%,"Topology2",VAC.I.Topo2

AddInterface=%KSCATEGORY_AUDIO%,"Wave2",VAC.I.Wave2
AddInterface=%KSCATEGORY_CAPTURE%,"Wave2",VAC.I.Wave2
AddInterface=%KSCATEGORY_RENDER%,"Wave2",VAC.I.Wave2

AddInterface=%KSCATEGORY_AUDIO%,"Topology3",VAC.I.Topo3

AddInterface=%KSCATEGORY_AUDIO%,"Wave3",VAC.I.Wave3
AddInterface=%KSCATEGORY_CAPTURE%,"Wave3",VAC.I.Wave3
AddInterface=%KSCATEGORY_RENDER%,"Wave3",VAC.I.Wave3

AddInterface=%KSCATEGORY_AUDIO%,"Topology4",VAC.I.Topo4

AddInterface=%KSCATEGORY_AUDIO%,"Wave4",VAC.I.Wave4
AddInterface=%KSCATEGORY_CAPTURE%,"Wave4",VAC.I.Wave4
AddInterface=%KSCATEGORY_RENDER%,"Wave4",VAC.I.Wave4

AddInterface=%KSCATEGORY_AUDIO%,"Topology5",VAC.I.Topo5

AddInterface=%KSCATEGORY_AUDIO%,"Wave5",VAC.I.Wave5
AddInterface=%KSCATEGORY_CAPTURE%,"Wave5",VAC.I.Wave5
AddInterface=%KSCATEGORY_RENDER%,"Wave5",VAC.I.Wave5

AddInterface=%KSCATEGORY_AUDIO%,"Topology6",VAC.I.Topo6

AddInterface=%KSCATEGORY_AUDIO%,"Wave6",VAC.I.Wave6
AddInterface=%KSCATEGORY_CAPTURE%,"Wave6",VAC.I.Wave6
AddInterface=%KSCATEGORY_RENDER%,"Wave6",VAC.I.Wave6

AddInterface=%KSCATEGORY_AUDIO%,"Topology7",VAC.I.Topo7

AddInterface=%KSCATEGORY_AUDIO%,"Wave7",VAC.I.Wave7
AddInterface=%KSCATEGORY_CAPTURE%,"Wave7",VAC.I.Wave7
AddInterface=%KSCATEGORY_RENDER%,"Wave7",VAC.I.Wave7

AddInterface=%KSCATEGORY_AUDIO%,"Topology8",VAC.I.Topo8

AddInterface=%KSCATEGORY_AUDIO%,"Wave8",VAC.I.Wave8
AddInterface=%KSCATEGORY_CAPTURE%,"Wave8",VAC.I.Wave8
AddInterface=%KSCATEGORY_RENDER%,"Wave8",VAC.I.Wave8

AddInterface=%KSCATEGORY_AUDIO%,"Topology9",VAC.I.Topo9

AddInterface=%KSCATEGORY_AUDIO%,"Wave9",VAC.I.Wave9
AddInterface=%KSCATEGORY_CAPTURE%,"Wave9",VAC.I.Wave9
AddInterface=%KSCATEGORY_RENDER%,"Wave9",VAC.I.Wave9

AddInterface=%KSCATEGORY_AUDIO%,"Topology10",VAC.I.Topo10

AddInterface=%KSCATEGORY_AUDIO%,"Wave10",VAC.I.Wave10
AddInterface=%KSCATEGORY_CAPTURE%,"Wave10",VAC.I.Wave10
AddInterface=%KSCATEGORY_RENDER%,"Wave10",VAC.I.Wave10

AddInterface=%KSCATEGORY_AUDIO%,"Topology11",VAC.I.Topo11

AddInterface=%KSCATEGORY_AUDIO%,"Wave11",VAC.I.Wave11
AddInterface=%KSCATEGORY_CAPTURE%,"Wave11",VAC.I.Wave11
AddInterface=%KSCATEGORY_RENDER%,"Wave11",VAC.I.Wave11

AddInterface=%KSCATEGORY_AUDIO%,"Topology12",VAC.I.Topo12

AddInterface=%KSCATEGORY_AUDIO%,"Wave12",VAC.I.Wave12
AddInterface=%KSCATEGORY_CAPTURE%,"Wave12",VAC.I.Wave12
AddInterface=%KSCATEGORY_RENDER%,"Wave12",VAC.I.Wave12

AddInterface=%KSCATEGORY_AUDIO%,"Topology13",VAC.I.Topo13

AddInterface=%KSCATEGORY_AUDIO%,"Wave13",VAC.I.Wave13
AddInterface=%KSCATEGORY_CAPTURE%,"Wave13",VAC.I.Wave13
AddInterface=%KSCATEGORY_RENDER%,"Wave13",VAC.I.Wave13

AddInterface=%KSCATEGORY_AUDIO%,"Topology14",VAC.I.Topo14

AddInterface=%KSCATEGORY_AUDIO%,"Wave14",VAC.I.Wave14
AddInterface=%KSCATEGORY_CAPTURE%,"Wave14",VAC.I.Wave14
AddInterface=%KSCATEGORY_RENDER%,"Wave14",VAC.I.Wave14

AddInterface=%KSCATEGORY_AUDIO%,"Topology15",VAC.I.Topo15

AddInterface=%KSCATEGORY_AUDIO%,"Wave15",VAC.I.Wave15
AddInterface=%KSCATEGORY_CAPTURE%,"Wave15",VAC.I.Wave15
AddInterface=%KSCATEGORY_RENDER%,"Wave15",VAC.I.Wave15

AddInterface=%KSCATEGORY_AUDIO%,"Topology16",VAC.I.Topo16

AddInterface=%KSCATEGORY_AUDIO%,"Wave16",VAC.I.Wave16
AddInterface=%KSCATEGORY_CAPTURE%,"Wave16",VAC.I.Wave16
AddInterface=%KSCATEGORY_RENDER%,"Wave16",VAC.I.Wave16



;#####################################################################
;
; Common registry data
; ====================
;
;#####################################################################


[VAC.AddReg]

HKR,,AssociatedFilters,,"wdmaud,redbook"
HKR,,Driver,,vrtaucbl.sys
HKR,,NTMPDriver,,"PC2TVAudio.sys,sbemul.sys"

HKR,Drivers,SubClasses,,"wave,mixer"

HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv

HKR,Drivers\wave\wdmaud.drv,Description,,%DeviceName%
HKR,Drivers\mixer\wdmaud.drv,Description,,%DeviceName%



[VAC.I.Topo1]

AddReg=VAC.I.Topo1.AddReg



[VAC.I.Topo1.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio Mixer"



[VAC.I.Wave1]

AddReg=VAC.I.Wave1.AddReg



[VAC.I.Wave1.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio"



[VAC.I.Topo2]

AddReg=VAC.I.Topo2.AddReg



[VAC.I.Topo2.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 2 Mixer"



[VAC.I.Wave2]

AddReg=VAC.I.Wave2.AddReg



[VAC.I.Wave2.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 2"



[VAC.I.Topo3]

AddReg=VAC.I.Topo3.AddReg



[VAC.I.Topo3.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 3 Mixer"



[VAC.I.Wave3]

AddReg=VAC.I.Wave3.AddReg



[VAC.I.Wave3.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 3"



[VAC.I.Topo4]

AddReg=VAC.I.Topo4.AddReg



[VAC.I.Topo4.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 4 Mixer"



[VAC.I.Wave4]

AddReg=VAC.I.Wave4.AddReg



[VAC.I.Wave4.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 4"



[VAC.I.Topo5]

AddReg=VAC.I.Topo5.AddReg



[VAC.I.Topo5.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 5 Mixer"



[VAC.I.Wave5]

AddReg=VAC.I.Wave5.AddReg



[VAC.I.Wave5.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 5"



[VAC.I.Topo6]

AddReg=VAC.I.Topo6.AddReg



[VAC.I.Topo6.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 6 Mixer"



[VAC.I.Wave6]

AddReg=VAC.I.Wave6.AddReg



[VAC.I.Wave6.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 6"



[VAC.I.Topo7]

AddReg=VAC.I.Topo7.AddReg



[VAC.I.Topo7.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 7 Mixer"



[VAC.I.Wave7]

AddReg=VAC.I.Wave7.AddReg



[VAC.I.Wave7.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 7"



[VAC.I.Topo8]

AddReg=VAC.I.Topo8.AddReg



[VAC.I.Topo8.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 8 Mixer"



[VAC.I.Wave8]

AddReg=VAC.I.Wave8.AddReg



[VAC.I.Wave8.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 8"



[VAC.I.Topo9]

AddReg=VAC.I.Topo9.AddReg



[VAC.I.Topo9.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 9 Mixer"



[VAC.I.Wave9]

AddReg=VAC.I.Wave9.AddReg



[VAC.I.Wave9.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 9"



[VAC.I.Topo10]

AddReg=VAC.I.Topo10.AddReg



[VAC.I.Topo10.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 10 Mixer"



[VAC.I.Wave10]

AddReg=VAC.I.Wave10.AddReg



[VAC.I.Wave10.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 10"



[VAC.I.Topo11]

AddReg=VAC.I.Topo11.AddReg



[VAC.I.Topo11.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 11 Mixer"



[VAC.I.Wave11]

AddReg=VAC.I.Wave11.AddReg



[VAC.I.Wave11.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 11"



[VAC.I.Topo12]

AddReg=VAC.I.Topo12.AddReg



[VAC.I.Topo12.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 12 Mixer"



[VAC.I.Wave12]

AddReg=VAC.I.Wave12.AddReg



[VAC.I.Wave12.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 12"



[VAC.I.Topo13]

AddReg=VAC.I.Topo13.AddReg



[VAC.I.Topo13.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 13 Mixer"



[VAC.I.Wave13]

AddReg=VAC.I.Wave13.AddReg



[VAC.I.Wave13.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 13"



[VAC.I.Topo14]

AddReg=VAC.I.Topo14.AddReg



[VAC.I.Topo14.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 14 Mixer"



[VAC.I.Wave14]

AddReg=VAC.I.Wave14.AddReg



[VAC.I.Wave14.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 14"



[VAC.I.Topo15]

AddReg=VAC.I.Topo15.AddReg



[VAC.I.Topo15.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 15 Mixer"



[VAC.I.Wave15]

AddReg=VAC.I.Wave15.AddReg



[VAC.I.Wave15.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 15"



[VAC.I.Topo16]

AddReg=VAC.I.Topo16.AddReg



[VAC.I.Topo16.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 16 Mixer"



[VAC.I.Wave16]

AddReg=VAC.I.Wave16.AddReg



[VAC.I.Wave16.AddReg]

HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,"PC2TV Audio 16"



;#####################################################################
;
; Files
; =====
;
;#####################################################################



[SourceDisksNames]

222=%DiskName%,"",222



[SourceDisksFiles.x86]

PC2TVAudio.sys=222,\i386



[SourceDisksFiles.amd64]

PC2TVAudio.sys=222,\amd64



[SourceDisksFiles.ia64]

PC2TVAudio.sys=222,\ia64



[DestinationDirs]

VAC.CopyList=10,system32\drivers



[VAC.CopyList]

PC2TVAudio.sys




;#####################################################################
;
; Strings
; =======
;
;#####################################################################



[Strings]

DeviceName="PC2TV Audio"
DiskName="PC2TV Audio Driver Disk"

KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"

SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web3, load: 1.96