Monday, December 05, 2011

Roland PC 300 on Windows 7

Recently a friend got his hands on a Roland PC 300 midi keyboard, when trying to install it he found no support for windows vista or 7. All support forums seem to suggest it does not work, this is not true.

1) Download the windows XP drivers here.

2) Run the downloaded file, when it prompts for install directory type in c:\tmp you may receive an error saying this program did not install correctly, if so just click cancel.

3) Plug in and turn on the keyboard. Windows should fail to install the drivers please wait for this to happen.

4) Go to your start menu, and right click on Computer then select manage, then click on Device Manager. Right click on the Unknown Device and click Update Driver Software.

5) Select Browse my computer for driver software.

6) Click Let me pick from a list of device drivers on my computer.

7) Make sure Show All Devices is selected and click Next.

8) Click Have Disk....

9) Click Browse, then navigate to c:\tmp\PC300_WinXPDrv201 select RDIF1008.inf and click open then OK.

10) Wait! this took a couple of minutes on my friends machine, but with any luck that's it.

Now go off and right some great music because all this x factor crap in the charts sucks.

20 comments:

Anonymous said...

Thanks for sharing, but only works for 32bit. Win7 64bit says it can't handle the RDIF1008.inf.

crev said...

Yes the same happened with me, any ideas if it would work running in compatability mode?

GKMcD said...

Not as far as I am aware as running drivers in compat mode is not easy, is yours 64bit windows as well?

Müge-Eren said...

Fock Roland! They are didn't make a driver since 3 years for fuck midi device, is that hard son of a b.!!!

Henning Berggren Winter said...

...and f*** Windows. Buy a Mac - plugged it in my Mini, started Garage Band - no drivers, no hassle, it just worked!

ok, admitted, I stumpled upon this, cause I have to make it work on PC as well. But think about this difference between PC's and Mac. All musicians are not rocket scientists or computer freaks! - they just wanna get the music flowing and doesn't care for something called drivers... sigh... MS, you can do better! at least I hope so...

Henning Berggren Winter said...

Oh!

Forgot to say thanks for sharing this!

(sorry :$)

Mohammed said...

Thank you so much. We have a working keyboard again.

Incidentally, I just reinstalled W7 from 64 to 32 bit by-the-by and now this fix works. Like a charm.

kkolorexx said...

it does not worked for me :(
thanks for the info

Anonymous said...

It works on Windows 8 ! Thanks a lot

Brooks and Kirk said...

There is a 64 bit work around.

I have had this issue for ages and I have been trying loads drivers to no avail however I have one that works. Download the UM-1 Ver.1.0.0 for Windows 7 x64 and in device manager attempt to update the driver. Click "browse my computer for driver" and then click on the "let me pic ..." option. Select "have disk and browse for the RDFI1009.ini located within the "files" folder of your newly downloaded driver. Job done!!

Regards
Dan

Anonymous said...

Thank you Dan, Works perfectly !

Niall A.B. O'Sullivan said...

Oct. 14th 2015

Just to add that this worked for me on a HP Compaq 8200 Elite running Win 7 Professional 64bit - tested it on Kontakt 5. Driver comes up under Sound, Video and Game Controlers in Device Manager. Thank you for finding this solution Dan :-)

Anonymous said...

Thanks for this

Anonymous said...

This totally sorted me out, you beauty, you. BIG HUGE THANKS!!!

Diligent Samuel said...

this method is not working is showing that the folder is not containing the compatible software driver for my device. what should i du

Anonymous said...

what of windows 10

Anonymous said...

yhhh same here

Anonymous said...

UM-1 works on win 7 64 bit, but the keyboard is not velocity-sensitive any more.

Any ideas?

Anonymous said...

For Win 10 this seems a solution: https://www.youtube.com/watch?v=ub9D08OGsmY

DieMongo said...

1. Plug in your PC-300 to a USB-port. Windows 10 will report a driver problem - just open device manager and notice where.
2. Now disable Windows 10 Driver Signature:
https://www.youtube.com/watch?v=71YAIw7_-kg
3. Download the UM-1 driver from Roland and unzip it:
https://www.roland.com/global/support/by_product/um-1/updates_drivers/6f8dba9b-6b70-4c32-9c9b-bcd396ed1992/
4. Replace the content in the unzipped file: .\um1_w81d_v101\Files\64bit\Files\RDIF1009.INF with the content listed below.
5. Finally goto DeviceManager, rightclick and update the noticed driver. Use the manual way, in order to point to the new file and yes to force the update without signature

;======= File content of RDIF1009.INF ==========

; Installation inf for the Roland PC-300
;
; Copyright (c) 2013 Roland Corporation
;
[Version]
Signature="$Windows NT$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%MfgName%
CatalogFile=RDID1009.CAT
DriverVer=10/01/2013,1.00.01.0000

;---------------------------------------------------------------;

[DestinationDirs]
RDID0009.Files.User = 11
RDID0009.Files.Inst = 11
RDID0009.Files.Ext = 10,system32\drivers ; %SystemRoot%\system32\drivers
DefaultDestDir = 10,system32\drivers ; %SystemRoot%\system32\drivers

[SourceDisksNames]
1=%RDID0009DiskName%,,

[SourceDiskSFiles]
RDWM1009.SYS=1
RDDP1009.EXE=1
RDCP1009.CPL=1
RDCI1009.DLL=1

;---------------------------------------------------------------;

[Manufacturer]
%MfgName%=Roland,NTamd64.10,NTamd64.7

;[ControlFlags]
;ExcludeFromSelect=*

[Roland]
;; Windows7 - Windows XP 64
;; not supported

[Roland.NTamd64.10]
;; Windows8
%RDID0009DeviceDesc%=RDID0009Install, USB\VID_0582&PID_0009 ; PC-300

[Roland.NTamd64.7]
;; not supported

;===============================================================;

[RDID0009Install.NTamd64]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=RDID0009.Files.User,RDID0009.Files.Ext
AddReg=RDID0009AddReg

[RDID0009Install.NTamd64.CoInstallers]
AddReg=RDID0009CoInstallers.AddReg
CopyFiles=RDID0009.Files.Inst

[RDID0009CoInstallers.AddReg]
HKR,,CoInstallers32,%REG_MSZ%,"RdCi1009.dll,ProcCoInst"

[RDID0009AddReg]
HKR,,DevLoader,,"*ntkern"
HKR,,AssociatedFilters,,"wdmaud"
HKR,,Driver,,rdwm1009.sys
HKR,,NTMPDriver,,"rdwm1009.sys"

HKR,Drivers,SubClasses,,"midi"

HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv, Description,,%RDID0009DeviceDesc%

[RDID0009Install.NTamd64.Services]
AddService = RDID1009, 0x00000002, RDID0009_Service_Inst

[RDID0009_Service_Inst]
DisplayName = %RDID0009DeviceDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\Drivers\rdwm1009.sys

;;;
;;
[RDID0009.Files.Ext]
Rdwm1009.sys

[RDID0009.Files.User]
RDCP1009.CPL
RDDP1009.EXE

[RDID0009.Files.Inst]
RdCi1009.dll

[RDID0009Install.NTamd64.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Md11%, WDM.Interface.Md11
AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Md11%, WDM.Interface.Md11
AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Md11%, WDM.Interface.Md11

[WDM.Interface.Md11]
AddReg=WDM.Interface.Md11.AddReg
[WDM.Interface.Md11.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.Md11.szPname%

;---------------------------------------------------------------;

[Strings]
MfgName="Roland"

RDID0009DiskName="Roland PC-300 Driver Installation disk"
RDID0009DeviceDesc="Roland PC-300"

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_Md11="Midi1-1"
WDM.Md11.szPname="Roland PC-300"

REG_MSZ = 0x00010000