RolandRPC1.inf Driver File Contents (RPC1_ver_36_final.zip)

;----------------------------------------------------------------------
;Roland RPC-1 series Setup File
;Copyright (c) 1999-2004 MIDMAN/M Audio 
;Manufacturer: Roland
;----------------------------------------------------------------------
[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%MAUDIO%
DriverVer =01/07/2004,5.10.00.36

[SourceDisksNames.x86]
1="Roland RPC-1 Driver Disk",,,

[SourceDisksFiles.x86]
rpc1.sys=1
rpc1cpl.cpl=1
rpc1asio.dll=1
rpc1pnl.ex_=1

[Manufacturer]
%MMfg%=Roland

[Roland]
%RPC1.DeviceDesc%	= RPC1,PCI\VEN_1412&DEV_1712&SUBSYS_103016CE

[DestinationDirs]
RPC1.CopyList=10,system32\drivers
RPC1.CopyList.PANEL=11
RPC1.CopyList.ASIO=11

[RPC1]
AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf)
CopyFiles=RPC1.CopyList,RPC1.CopyList.PANEL,RPC1.CopyList.ASIO
DelReg=RPC1.DelReg
AddReg=RPC1.AddReg,RPC1_NAMES.AddReg, RPC1.AddReg.ASIO

[RPC1.CopyList]
rpc1.sys

[RPC1.CopyList.PANEL]
rpc1pnl.exe,rpc1pnl.ex_,
rpc1cpl.cpl,,

[RPC1.CopyList.ASIO]
rpc1asio.dll,,

[RPC1.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave1%,RPC1.Interface.Wave1
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave1%,RPC1.Interface.Wave1
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave1%,RPC1.Interface.Wave1
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave2%,RPC1.Interface.Wave2
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave2%,RPC1.Interface.Wave2
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave2%,RPC1.Interface.Wave2
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave3%,RPC1.Interface.Wave3
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave3%,RPC1.Interface.Wave3
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave3%,RPC1.Interface.Wave3
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave4%,RPC1.Interface.Wave4
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave4%,RPC1.Interface.Wave4
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave4%,RPC1.Interface.Wave4
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave5%,RPC1.Interface.Wave5
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave5%,RPC1.Interface.Wave5
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave5%,RPC1.Interface.Wave5
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave6%,RPC1.Interface.Wave6
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave6%,RPC1.Interface.Wave6
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave6%,RPC1.Interface.Wave6
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave7%,RPC1.Interface.Wave7
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave7%,RPC1.Interface.Wave7
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,RPC1.Interface.UART
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,RPC1.Interface.UART
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,RPC1.Interface.UART
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,RPC1.Interface.Topology

[RPC1.Interface.Wave1]
AddReg=RPC1.I.Wave1.AddReg

[RPC1.Interface.Wave2]
AddReg=RPC1.I.Wave2.AddReg

[RPC1.Interface.Wave3]
AddReg=RPC1.I.Wave3.AddReg

[RPC1.Interface.Wave4]
AddReg=RPC1.I.Wave4.AddReg

[RPC1.Interface.Wave5]
AddReg=RPC1.I.Wave5.AddReg

[RPC1.Interface.Wave6]
AddReg=RPC1.I.Wave6.AddReg

[RPC1.Interface.Wave7]
AddReg=RPC1.I.Wave7.AddReg

[RPC1.Interface.UART]
AddReg=RPC1.Interface.UART.AddReg

[RPC1.Interface.UART.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%RPC1.UART.szPname%

[RPC1.I.Wave1.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%RPC1.Wave1.szPname%

[RPC1.I.Wave2.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%RPC1.Wave2.szPname%

[RPC1.I.Wave3.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%RPC1.Wave3.szPname%

[RPC1.I.Wave4.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%RPC1.Wave4.szPname%

[RPC1.I.Wave5.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%RPC1.Wave5.szPname%

[RPC1.I.Wave6.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%RPC1.Wave6.szPname%

[RPC1.I.Wave7.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%RPC1.Wave7.szPname%

[RPC1.Interface.Topology]
AddReg=RPC1.I.Topo.AddReg

[RPC1.I.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%RPC1.Topology.szPname%

[RPC1.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,rpc1.sys
HKR,,NTMPDriver,,"rpc1.sys,sbemul.sys"

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

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

HKR,Drivers\wave\wdmaud.drv,Description,,%RPC1.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%RPC1.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%RPC1.DeviceDesc%

[RPC1.AddReg.ASIO]
HKLM,SOFTWARE\ASIO\%AsioNameStr%,"CLSID",0,%AsioID%
HKCR,CLSID\%AsioID%,,0,%AsioNameStr%
HKCR,CLSID\%AsioID%\InprocServer32,,0,%11%\rpc1asio.dll
HKCR,CLSID\%AsioID%\InprocServer32,"ThreadingModel",0,"Apartment"

[RPC1.DelReg]
HKCR,CLSID\%AsioID%
HKCR,CLSID\%EasiID%
HKLM,SOFTWARE\ASIO\%AsioNameStr%
HKLM,SOFTWARE\EASI\%EasiNameStr%

[RPC1.Services]
AddService = RPC1, 0x00000002, RPC1_Service_Inst

[RPC1_Service_Inst]
DisplayName   = %RPC1.SvcDesc%
ServiceType   = 1                  ; SERVICE_KERNEL_DRIVER
StartType     = 3                  ; SERVICE_DEMAND_START
ErrorControl  = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\rpc1.sys

[rpc1_NAMES.AddReg]
;;Nodes

;;================= Windows2000====================

[RPC1.NTX86]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=RPC1.CopyList,RPC1.CopyList.PANEL,RPC1.CopyList.ASIO
DelReg=RPC1.DelReg
AddReg=RPC1.AddReg, rpc1_NAMES.AddReg, RPC1.AddReg.ASIO

[RPC1.NTX86.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave1%,RPC1.Interface.Wave1
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave1%,RPC1.Interface.Wave1
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave1%,RPC1.Interface.Wave1
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave2%,RPC1.Interface.Wave2
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave2%,RPC1.Interface.Wave2
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave2%,RPC1.Interface.Wave2
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave3%,RPC1.Interface.Wave3
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave3%,RPC1.Interface.Wave3
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave3%,RPC1.Interface.Wave3
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave4%,RPC1.Interface.Wave4
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave4%,RPC1.Interface.Wave4
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave4%,RPC1.Interface.Wave4
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave5%,RPC1.Interface.Wave5
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave5%,RPC1.Interface.Wave5
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave5%,RPC1.Interface.Wave5
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave7%,RPC1.Interface.Wave7
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave7%,RPC1.Interface.Wave7
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,RPC1.Interface.UART
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,RPC1.Interface.UART
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,RPC1.Interface.UART
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,RPC1.Interface.Topology

[RPC1.NTX86.Services]
AddService = RPC1, 0x00000002, RPC1_Service_Inst

[Strings]
MSFT="Microsoft"
MAUDIO ="M-Audio"
MMfg="M-Audio"

RPC1.DeviceDesc			="Roland RPC-1"

RPC1.Wave1.szPname		="Roland RPC-1 Multichannel"
RPC1.Wave2.szPname		="Roland RPC-1 1/2"
RPC1.Wave3.szPname		="Roland RPC-1 3/4"
RPC1.Wave4.szPname		="Roland RPC-1 5/6"
RPC1.Wave5.szPname		="Roland RPC-1 7/8"
RPC1.Wave7.szPname		="Roland RPC-1 Mon. Mixer"

RPC1.Uart.szPname		="Roland RPC-1 MIDI"

RPC1.Topology.szPname	="Roland RPC-1 Mixer"

MediaCategories			="SYSTEM\CurrentControlSet\Control\MediaCategories"

Proxy.CLSID			="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_AUDIO		="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_RENDER		="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_CAPTURE		="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSNAME_Wave1			="Wave1"
KSNAME_Wave2			="Wave2"
KSNAME_Wave3			="Wave3"
KSNAME_Wave4			="Wave4"
KSNAME_Wave5			="Wave5"
KSNAME_Wave6			="Wave6"
KSNAME_Wave7			="Wave7"
KSNAME_UART				="UART"
KSNAME_Topology			="Topology"

RPC1.SvcDesc			="Service for RPC1 Driver (WDM)"


AsioID="{615C2C62-F8EB-11d3-B0B2-0000E8ED4AD9}"
AsioNameStr="Roland RPC-1 ASIO"
EasiID="{969C75C3-15F9-11d4-B0B4-0000E8ED4AD9}"
EasiNameStr="Roland RPC-1 EASI"
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: 2.13