VG-99 - Windows 8 driver installation

Started by zjerry, August 30, 2012, 01:11:11 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

zjerry

Do you have any success with installing the gr-55 driver on Windows 8 (final)?

gumtown

I can't see any reason to worry,
i have used the GR-55 USB driver with the W8 developer preview last year,
and would think there should be no issues with the W8 RTM.
Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/

zjerry

I'm currently testing Win8 x64 RTM on my machine.
I'm worrying because original setup by Roland detects system and requires Win7.
When run in the compatibility mode (and as administrator) goes on but then it hangs on gr-55 detection phase.
The GR-55 appears as unknown hardware in the device manager.
Both automatic and manual driver update gives no effect .
Of course my gr-55 was working superbly on my previous Windows 7 x64.

Elantric

#3
I suspect the situation will be that in October 2012 when Win 8 is officially released for sale, Roland will post an announcement that Win 8 64 bit drivers are still
under development.

But it typically takes Roland 3 months later ( after the announcement) to finally release working drivers. I figure spring 2013.

With all computers I use for music gear - I have found its best to be "behind the curve" by about a year, particularly in those years when Microsoft / Apple release new major overhauls to their Operating Systems  - as it always takes about a year for the software developers to finally get fully debugged working code for audio work. Remember the Audio / DAW  / Music Creation portion of the market remains very low - so we are often the squeaky wheel that never gets attention. I'm just now putting together a few DAW workstations based on I7 Sandy Bridge Quad Core CPUs with 32GB RAM  - (Lenovo W520 running Win 7 64 pro) and (iMac 27" running OSX 10.7.4 Lion)  - I have zero interest in Win 8 or Mountain Lion today - ask me in 2014.
https://www.vguitarforums.com/smf/index.php?topic=6104.0
Just ask those early adopters of OSX 10.8 Mountain Lion  - who are still waiting for Roland to release drivers for GR-55,  VG-99 - six weeks after Apple released Mountain Lion.
https://www.vguitarforums.com/smf/index.php?topic=6678.0



Also - to be clear - I know  "RTM" is the "Released to Manufacturing" final version of Win 8

But for others, here is a "glossary" of the 4 versions of Win8  -

   
http://www.pcworld.com/article/253919/windows_8_will_come_in_four_versions.html


i assume you are NOT trying to use "Win8 RT" (which is the tablet PC version that runs on ARM) - I highly doubt we will ever seen Win8 RT drivers from Roland  -( Although i do think its would be fantastic to have a new $500 2013 Tablet PC running Win8 RT on a OMAP5)
http://www.fool.com/investing/general/2012/08/24/qualcomm-steps-into-the-quad-core-ring.aspx#.UD_UNORKXRg

http://www.techhive.com/article/2000397/samsungs-pricing-sets-the-stage-for-other-windows-8-tablets.html

""Windows RT" is the new name for what had been called Windows on ARM. You won't be able to purchase it on its own; it'll come preinstalled on PCs and tablets that run ARM processors. Windows RT won't be able to run traditional X86/64 desktop software. Instead, it'll run touch-oriented apps based on Windows Runtime (or WinRT), Microsoft's programming model for mobile apps. Apps for the touch-oriented Metro interface are built using Windows Runtime."


   

But if this is the future - shoot me

zjerry

#4
Ok I've figured out how to have the Windows 7 drivers working in Windows 8.

If anybody needs this here is the detailed guide:

1.   Edit the gr55_7d_v100\Files\64bit\Files\RDIF113.INF file from extracted drivers .zip with notepad

2.   Under the [Roland.NTamd64.6.2] section (which happens to be the Windows 8 identifier) there is the line:
      ;; not supported

3.   Remove that line

4.   Add two new lines immediately under the [Roland.NTamd64.6.2] section:
      ;; Windows8
      %RDID0113DeviceDesc%=RDID0113Install, USB\VID_0582&PID_0127 ; GR-55

5.   In the section [Version] Find and remove line containing
      CatalogFile=RDID1113.CAT

6.   Save file

7.   At point 5 we've removed driver signing because otherwise Windows will detect our changes in the .inf file but... Windows 8 does not support unsigned drivers. Happily, there's a way round this problem too:

8.   Open start screen then open charms by pointing to the upper right corner with mouse

9.   Select Settings (right bar)/More PC Settings (at bottom)

10.   Then go General/Advanced Startup/Restart Now/Troubleshoot/Advanced Options/Windows Startup Settings/Restart

11.   After reboot from displayed options select 7th which temporally removes requirement for drivers to be signed

12.   Windows starts, point to device manager by right clicking on the lower left corner of desktop or start screen

13.   Select GR-55 from unknown devices

14.   Right click->Update driver->manual

15.   Direct to the folder with the modified .inf file from point 1.

16.   Agree to install unsigned driver in the warning dialog

17.   Enjoy your GR-55 in Windows 8 x64 final edition

Elantric


shambolic

Well done! I wonder if with a few tweaks this method would enable me to install my VS100 drivers? they seem to be suffering from exactly the same issue.

Elantric

QuoteWell done! I wonder if with a few tweaks this method would enable me to install my VS100 drivers? they seem to be suffering from exactly the same issue.

Assuming your trying to install Roland Win7 drivers on Win 8 RTM  - I suspect there is nothing wrong with trying -

Post your results.

tekrytor

Regarding Elantric's tips on waiting a year before adopting a new OS release...
I couldn't agree more. Excellent advice!

I work in networking by day for very high tech computer savvy companies whose philosophies are similar. For example Juniper Networks, number two behind Cisco, still runs XP on most of its workstations because it works, very stable, and upgrading costs enormous money, time and lost productivity. The same applies to us individual users. Think of all the time required to migrate all your apps and data. i just upgraded to Win 7 a few months ago, which I'm happy with except for the time to migrate my apps and data.
SY-300/BeatBuddy/VoiceLive 3/GR-55(v1.50)/33/1/50/700/VGA-7/V-Bass, Yam-G10, GPK-4, DIY X-Bee HighlyLiquidCPU "Cozy-Lil-Footie", FCB-1010, other MIDI stuff, Godin Freeway SA and various other GK equipped controllers, Sonar X1, Audacity, KXstudio, Misc devices

shambolic

Well, I applied much the same hack to my Roland/Sonar VS100 and it worked and I've got to say "Wow!" Windows 8 is as solid as a rock on latency settings I got nowhere near on windows 7. Very impressive and thanks for the Hack Zjerry.

shambolic

What sort of latency are people getting with the GR55 in windows 8? Not tried it yet, thought it might sort the latency issues.

Bonasa

Many thanks to zjerry for the description of how to tweak the INF file for W8 installation.

I have managed to use it for the installation of VG-99 driver on Windows 64bit.

Works perfectly.

I am relieved. I was almost about to downgrade from Windows 8 back to Windows 7 because of the fact I could not use the VG-99 - and it was so simple.

I wonder why Roland cannot patch the installation of their W7 driver for use on W8. Apparently no new driver is in reality required, it is just about the configuration of the installation setup.

In fact I have noticed that under normal circumstances Windows 7 drivers work with Windows 8 (I assume it is something that MS wanted to be the case, to avoid refusal of their Win8 by users for the lack of drivers). The Roland drivers seem to be an exception, to a degree.

Yet the adaptation of the install is so simple (when you know how to tweak it as zjerry).

So many, many thanks.

Elantric

#12
Roland always drags their heels, claiming they must Fully evaluate any new USB driver.

Roland never posts new USB drivers to the generall public until After an OS official release date.
Win 8 is still in pre  release
Mid October is the Due date when folks can purchase Win 8. I look forward to my $14.99 Win 8 upgrade to my new Lenovo w520, but Microsoft will not accept orders until October 18.
So that would place a Win8 VG-99 driver release from Roland in Late November/ December

They traditionally keep us waiting 6 -  8 weeks after the official release date for new version OS's

Remember it was over 6 months before Roland released a VG-99 USB driver after Win7 64 was released.

Good link for Win8 answers:
http://www.eightforums.com/

Elantric

#13
AudioMusic,

Not sure where you are heading with all those changes

While I do not have Win8,  I understand there are precise step by step instructions by zjerry  which must be followed step by step to enable the Roland Win 7 64 bit driver to function on Win8 :

For example - here are the driver installation instructions for GR-55:
==


1.   Edit the gr55_7d_v100\Files\64bit\Files\RDIF113.INF file from extracted drivers .zip with notepad

2.   Under the [Roland.NTamd64.6.2] section (which happens to be the Windows 8 identifier) there is the line:
      ;; not supported

3.   Remove that line

4.   Add two new lines immediately under the [Roland.NTamd64.6.2] section:
      ;; Windows8
      %RDID0113DeviceDesc%=RDID0113Install, USB\VID_0582&PID_0127 ; GR-55

5.   In the section [Version] Find and remove line containing
      CatalogFile=RDID1113.CAT

6.   Save file

7.   At point 5 we've removed driver signing because otherwise Windows will detect our changes in the .inf file but... Windows 8 does not support unsigned drivers. Happily, there's a way round this problem too:

8.   Open start screen then open charms by pointing to the upper right corner with mouse

9.   Select Settings (right bar)/More PC Settings (at bottom)

10.   Then go General/Advanced Startup/Restart Now/Troubleshoot/Advanced Options/Windows Startup Settings/Restart

11.   After reboot from displayed options select 7th which temporally removes requirement for drivers to be signed

12.   Windows starts, point to device manager by right clicking on the lower left corner of desktop or start screen

13.   Select GR-55 from unknown devices

14.   Right click->Update driver->manual

15.   Direct to the folder with the modified .inf file from point 1.

16.   Agree to install unsigned driver in the warning dialog

17.   Enjoy your GR-55 in Windows 8 x64 final edition



--

A similar approach may be employed to use the Roland VG-99 Win 7 64 bit driver on Win8 final build, but it appears to me that your post above has far more edits and changes than are required for success.
https://www.vguitarforums.com/smf/index.php?topic=6895.msg49290#msg49290
Perhaps someone else can repost the exact details of how to enable use of the Roland VG-99 Win 7 64 bit driver on Win8 final build. 


Elantric

#14
Link to Current News on Roland Official Windows 8 Drivers
http://www.roland.com/support/article/?q=information&id=62483215

Recheck the link above each day for any updated news or progress as Roland Releases updated information on the status of Windows 8 USB drivers for the Roland products we use -
At this hour - (Nov. 1, 2012) - nothing we use is currently targeted on getting an official Windows 8 driver - but that may change.


Jim Williams

#15
zjerry, I must thank you so much for your work-around tip for the GR-55 driver for windows 8. It worked for my GR-55 so well I applied the Idea to my GT-100 and it also worked. I am posting the edit for the GT-100(RDIF1128.inf) for others and again 1000 thanks, I was about to abandon Windows 8.

; Installation inf for the GT-100
;
; Copyright (c) 2011 Roland Corporation
;
[Version]
Signature="$Windows NT$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%MfgName%
DriverVer=11/11/2011,1.00.00.0000

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

[DestinationDirs]
RDID0128.Files.Asio   = 11
RDID0128.Files.User   = 11
RDID0128.Files.Inst   = 11
RDID0128.Files.As32   = 10,syswow64
RDID0128.Files.Ext   = 10,system32\drivers ; %SystemRoot%\system32\drivers
DefaultDestDir        = 10,system32\drivers ; %SystemRoot%\system32\drivers

[SourceDisksNames]
1=%RDID0128DiskName%,,

[SourceDiskSFiles]
RDWM1128.SYS=1
RDAS1128.DLL=1
RDDP1128.DAT=1
RDCP1128.CPL=1
RDCI1128.DLL=1
RDAW1128.DLL=1
RDAH1128.DAT=1

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

[Manufacturer]
%MfgName%=Roland,NTamd64.6.1,NTamd64.6.2

;[ControlFlags]
;ExcludeFromSelect=*

[Roland]
;; WindowsVista 64 or Windows XP 64
;; not supported

[Roland.NTamd64.6.1]
;; Windows7
%RDID0128DeviceDesc%=RDID0128Install, USB\VID_0582&PID_014D ; GT-100

[Roland.NTamd64.6.2]
;; Windows8
%RDID0128DeviceDesc%=RDID0128Install, USB\VID_0582&PID_014D ; GT-100

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

[RDID0128Install.NTamd64]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=RDID0128.Files.User,RDID0128.Files.Ext,RDID0128.Files.Asio,RDID0128.Files.As32
AddReg=RDID0128AddReg

[RDID0128Install.NTamd64.CoInstallers]
AddReg=RDID0128CoInstallers.AddReg
CopyFiles=RDID0128.Files.Inst

[RDID0128CoInstallers.AddReg]
HKR,,CoInstallers32,%REG_MSZ%,"RdCi1128.dll,ProcCoInst"

[RDID0128AddReg]
HKR,,DevLoader,,"*ntkern"
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,rdwm1128.sys
HKR,,NTMPDriver,,"rdwm1128.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,,%RDID0128DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%RDID0128DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%RDID0128DeviceDesc%

HKLM,%MediaCategories%\%WDM.To11.szPname.GUID%,Name,,%WDM.To11.szPname%
HKLM,%MediaCategories%\%WDM.To11.szPname.GUID%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%WDM.Ti11.szPname.GUID%,Name,,%WDM.Ti11.szPname%
HKLM,%MediaCategories%\%WDM.Ti11.szPname.GUID%,Display,1,00,00,00,00

[RDID0128Install.NTamd64.Services]
AddService = RDID1128, 0x00000002, RDID0128_Service_Inst

[RDID0128_Service_Inst]
DisplayName   = %RDID0128DeviceDesc%
ServiceType   = 1                  ; SERVICE_KERNEL_DRIVER
StartType     = 3                  ; SERVICE_DEMAND_START
ErrorControl  = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\Drivers\rdwm1128.sys

;;;
;;
[RDID0128.Files.Ext]
RDWM1128.sys

[RDID0128.Files.User]
RDCP1128.CPL
RDDP1128.DAT

[RDID0128.Files.Inst]
RDCI1128.DLL

[RDID0128.Files.Asio]
RDAS1128.DLL

[RDID0128.Files.As32]
RDAW1128.DLL
RDAH1128.DAT


[RDID0128Install.NTamd64.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Wo11%, WDM.Interface.Wo11
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_Wo11%, WDM.Interface.Wo11
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_Wo11%, WDM.Interface.Wo11

AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Wi11%, WDM.Interface.Wi11
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_Wi11%, WDM.Interface.Wi11
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_Wi11%, WDM.Interface.Wi11

AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Md11%, WDM.Interface.Md11
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_Md11%, WDM.Interface.Md11
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_Md11%, WDM.Interface.Md11

AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Topology%,  WDM.Interface.Topology

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

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

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

[WDM.Interface.Topology]
AddReg=WDM.Interface.Topo.AddReg
;; warning!! must be "Topo" because "Topology" is too long
[WDM.Interface.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.Topology.szPname%

;---------------------------------------------------------------;
[Strings]
MfgName="Roland"

RDID0128DiskName="GT-100 Driver Installation disk"
RDID0128DeviceDesc="GT-100"

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_Wo11="WaveOut1-1"
WDM.Wo11.szPname="OUT (GT-100)"

KSNAME_Wi11="WaveIn1-1"
WDM.Wi11.szPname="IN (GT-100)"

KSNAME_Md11="Midi1-1"
WDM.Md11.szPname="GT-100"

KSNAME_Topology="Topology"
WDM.Topology.szPname="GT-100 Mixer"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"

WDM.To11.szPname="OUT"
WDM.Ti11.szPname="IN"
WDM.To11.szPname.GUID = "{41DC355F-EC2B-494a-BE55-8CA692530F63}"
WDM.Ti11.szPname.GUID = "{2CEBC780-0590-43f4-86F7-46927FD23D97}"

REG_MSZ = 0x00010000
Skype: (upon Request)

Everything from modeling to the real deal, my house looks like a music store.

Elantric

Glad it worked -

Now all we need is someone to post the CONFIRMED Working "work around" Win8 Instructions for the VG-99 and VB-99??


Jim Williams

OK, Here is the edit for the VG-99.(RDIF1067.inf)

; Installation inf for the VG-99
;
; Copyright (c) 2009 Roland Corporation
;
[Version]
Signature="$Windows NT$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%MfgName%
DriverVer=12/08/2009,1.00.01.0000

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

[DestinationDirs]
RDID0067.Files.Asio   = 11
RDID0067.Files.User   = 11
RDID0067.Files.Inst   = 11
RDID0067.Files.As32   = 10,syswow64
RDID0067.Files.Ext   = 10,system32\drivers ; %SystemRoot%\system32\drivers
DefaultDestDir        = 10,system32\drivers ; %SystemRoot%\system32\drivers

[SourceDisksNames]
1=%RDID0067DiskName%,,

[SourceDiskSFiles]
RDWM1067.SYS=1
RDAS1067.DLL=1
RDDP1067.DAT=1
RDCP1067.CPL=1
RDCI1067.DLL=1
RDAW1067.DLL=1
RDAH1067.DAT=1

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

[Manufacturer]
%MfgName%=Roland,NTamd64.6.1,NTamd64.6.2

;[ControlFlags]
;ExcludeFromSelect=*

[Roland]
;; WindowsVista 64 or Windows XP 64
;; not supported

[Roland.NTamd64.6.1]
;; Windows7
%RDID0067DeviceDesc%=RDID0067Install, USB\VID_0582&PID_00B2 ; VG-99

[Roland.NTamd64.6.2]
;; Windows8
%RDID0067DeviceDesc%=RDID0067Install, USB\VID_0582&PID_00B2 ; VG-99

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

[RDID0067Install.NTamd64]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=RDID0067.Files.User,RDID0067.Files.Ext,RDID0067.Files.Asio,RDID0067.Files.As32
AddReg=RDID0067AddReg

[RDID0067Install.NTamd64.CoInstallers]
AddReg=RDID0067CoInstallers.AddReg
CopyFiles=RDID0067.Files.Inst

[RDID0067CoInstallers.AddReg]
HKR,,CoInstallers32,%REG_MSZ%,"RdCi1067.dll,ProcCoInst"

[RDID0067AddReg]
HKR,,DevLoader,,"*ntkern"
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,rdwm1067.sys
HKR,,NTMPDriver,,"rdwm1067.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,,%RDID0067DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%RDID0067DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%RDID0067DeviceDesc%

HKLM,%MediaCategories%\%WDM.To11.szPname.GUID%,Name,,%WDM.To11.szPname%
HKLM,%MediaCategories%\%WDM.To11.szPname.GUID%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%WDM.Ti11.szPname.GUID%,Name,,%WDM.Ti11.szPname%
HKLM,%MediaCategories%\%WDM.Ti11.szPname.GUID%,Display,1,00,00,00,00

[RDID0067Install.NTamd64.Services]
AddService = RDID1067, 0x00000002, RDID0067_Service_Inst

[RDID0067_Service_Inst]
DisplayName   = %RDID0067DeviceDesc%
ServiceType   = 1                  ; SERVICE_KERNEL_DRIVER
StartType     = 3                  ; SERVICE_DEMAND_START
ErrorControl  = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\Drivers\rdwm1067.sys

;;;
;;
[RDID0067.Files.Ext]
Rdwm1067.sys

[RDID0067.Files.User]
RDCP1067.CPL
RDDP1067.DAT

[RDID0067.Files.Inst]
RdCi1067.dll

[RDID0067.Files.Asio]
rdas1067.dll

[RDID0067.Files.As32]
RDAW1067.DLL
RDAH1067.DAT

[RDID0067Install.NTamd64.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Wo11%, WDM.Interface.Wo11
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_Wo11%, WDM.Interface.Wo11
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_Wo11%, WDM.Interface.Wo11

AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Wi11%, WDM.Interface.Wi11
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_Wi11%, WDM.Interface.Wi11
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_Wi11%, WDM.Interface.Wi11

AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Md11%, WDM.Interface.Md11
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_Md11%, WDM.Interface.Md11
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_Md11%, WDM.Interface.Md11
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Md12%, WDM.Interface.Md12
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_Md12%, WDM.Interface.Md12
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_Md12%, WDM.Interface.Md12

AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Topology%,  WDM.Interface.Topology

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

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

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

[WDM.Interface.Topology]
AddReg=WDM.Interface.Topo.AddReg
;; warning!! must be "Topo" because "Topology" is too long
[WDM.Interface.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.Topology.szPname%

;---------------------------------------------------------------;
[Strings]
MfgName="Roland"

RDID0067DiskName="VG-99 Driver Installation disk"
RDID0067DeviceDesc="VG-99"

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_Wo11="WaveOut1-1"
WDM.Wo11.szPname="OUT (VG-99)"

KSNAME_Wi11="WaveIn1-1"
WDM.Wi11.szPname="IN (VG-99)"

KSNAME_Md11="Midi1-1"
WDM.Md11.szPname="VG-99 CONTROL"
KSNAME_Md12="Midi1-2"
WDM.Md12.szPname="VG-99 MIDI"

KSNAME_Topology="Topology"
WDM.Topology.szPname="VG-99 Mixer"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"

WDM.To11.szPname="OUT"
WDM.Ti11.szPname="IN"
WDM.To11.szPname.GUID = "{41DC355F-EC2B-494a-BE55-8CA692530F63}"
WDM.Ti11.szPname.GUID = "{2CEBC780-0590-43f4-86F7-46927FD23D97}"

REG_MSZ = 0x00010000
Skype: (upon Request)

Everything from modeling to the real deal, my house looks like a music store.

Jim Williams

And here is the edit for the VB-99 (RDIF1092.inf).



; Installation inf for the VB-99
;
; Copyright (c) 2009 Roland Corporation
;
[Version]
Signature="$Windows NT$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%MfgName%
DriverVer=09/18/2009,1.00.00.0000

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

[DestinationDirs]
RDID0092.Files.Asio   = 11
RDID0092.Files.User   = 11
RDID0092.Files.Inst   = 11
RDID0092.Files.As32   = 10,syswow64
RDID0092.Files.Ext   = 10,system32\drivers ; %SystemRoot%\system32\drivers
DefaultDestDir        = 10,system32\drivers ; %SystemRoot%\system32\drivers

[SourceDisksNames]
1=%RDID0092DiskName%,,

[SourceDiskSFiles]
RDWM1092.SYS=1
RDAS1092.DLL=1
RDDP1092.DAT=1
RDCP1092.CPL=1
RDCI1092.DLL=1
RDAW1092.DLL=1
RDAH1092.DAT=1

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

[Manufacturer]
%MfgName%=Roland,NTamd64.6.1,NTamd64.6.2

;[ControlFlags]
;ExcludeFromSelect=*

[Roland]
;; WindowsVista 64 or Windows XP 64
;; not supported

[Roland.NTamd64.6.1]
;; Windows7
%RDID0092DeviceDesc%=RDID0092Install, USB\VID_0582&PID_0102 ; VB-99

[Roland.NTamd64.6.2]
;; Windows8
%RDID0092DeviceDesc%=RDID0092Install, USB\VID_0582&PID_0102 ; VB-99
;===============================================================;

[RDID0092Install.NTamd64]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=RDID0092.Files.User,RDID0092.Files.Ext,RDID0092.Files.Asio,RDID0092.Files.As32
AddReg=RDID0092AddReg

[RDID0092Install.NTamd64.CoInstallers]
AddReg=RDID0092CoInstallers.AddReg
CopyFiles=RDID0092.Files.Inst

[RDID0092CoInstallers.AddReg]
HKR,,CoInstallers32,%REG_MSZ%,"RdCi1092.dll,ProcCoInst"

[RDID0092AddReg]
HKR,,DevLoader,,"*ntkern"
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,rdwm1092.sys
HKR,,NTMPDriver,,"rdwm1092.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,,%RDID0092DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%RDID0092DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%RDID0092DeviceDesc%

HKLM,%MediaCategories%\%WDM.To11.szPname.GUID%,Name,,%WDM.To11.szPname%
HKLM,%MediaCategories%\%WDM.To11.szPname.GUID%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%WDM.Ti11.szPname.GUID%,Name,,%WDM.Ti11.szPname%
HKLM,%MediaCategories%\%WDM.Ti11.szPname.GUID%,Display,1,00,00,00,00

[RDID0092Install.NTamd64.Services]
AddService = RDID1092, 0x00000002, RDID0092_Service_Inst

[RDID0092_Service_Inst]
DisplayName   = %RDID0092DeviceDesc%
ServiceType   = 1                  ; SERVICE_KERNEL_DRIVER
StartType     = 3                  ; SERVICE_DEMAND_START
ErrorControl  = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\Drivers\rdwm1092.sys

;;;
;;
[RDID0092.Files.Ext]
Rdwm1092.sys

[RDID0092.Files.User]
RDCP1092.CPL
RDDP1092.DAT

[RDID0092.Files.Inst]
RdCi1092.dll

[RDID0092.Files.Asio]
rdas1092.dll

[RDID0092.Files.As32]
RDAW1092.DLL
RDAH1092.DAT

[RDID0092Install.NTamd64.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Wo11%, WDM.Interface.Wo11
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_Wo11%, WDM.Interface.Wo11
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_Wo11%, WDM.Interface.Wo11

AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Wi11%, WDM.Interface.Wi11
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_Wi11%, WDM.Interface.Wi11
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_Wi11%, WDM.Interface.Wi11

AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Md11%, WDM.Interface.Md11
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_Md11%, WDM.Interface.Md11
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_Md11%, WDM.Interface.Md11
AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Md12%, WDM.Interface.Md12
AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_Md12%, WDM.Interface.Md12
AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_Md12%, WDM.Interface.Md12

AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_Topology%,  WDM.Interface.Topology

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

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

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

[WDM.Interface.Topology]
AddReg=WDM.Interface.Topo.AddReg
;; warning!! must be "Topo" because "Topology" is too long
[WDM.Interface.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.Topology.szPname%

;---------------------------------------------------------------;
[Strings]
MfgName="Roland"

RDID0092DiskName="VB-99 Driver Installation disk"
RDID0092DeviceDesc="VB-99"

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_Wo11="WaveOut1-1"
WDM.Wo11.szPname="OUT (VB-99)"

KSNAME_Wi11="WaveIn1-1"
WDM.Wi11.szPname="IN (VB-99)"

KSNAME_Md11="Midi1-1"
WDM.Md11.szPname="VB-99 CONTROL"
KSNAME_Md12="Midi1-2"
WDM.Md12.szPname="VB-99 MIDI"

KSNAME_Topology="Topology"
WDM.Topology.szPname="VB-99 Mixer"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"

WDM.To11.szPname="OUT"
WDM.Ti11.szPname="IN"
WDM.To11.szPname.GUID = "{41DC355F-EC2B-494a-BE55-8CA692530F63}"
WDM.Ti11.szPname.GUID = "{2CEBC780-0590-43f4-86F7-46927FD23D97}"

REG_MSZ = 0x00010000
Skype: (upon Request)

Everything from modeling to the real deal, my house looks like a music store.

Jim Williams

I feel I should mention that the inf files that I posted edits for are for 64X installations and you still need to follow the steps that that zjerry mentioned in his original post. Steps 7-17 if you take my edits and copy and paste them to your original ini files, but you could just do the small edits he suggests and modify your ini files yourself. I suspect this will work with any Roland gear that you need to have drivers for on Windows 8. Again thank you zjerry for such a good tip you saved me from downgrading my OS.
Skype: (upon Request)

Everything from modeling to the real deal, my house looks like a music store.

Elantric

#20
THANKS Jim Williams!

I added a News item at the top of the forum Home page to this thread - to remind folks to check this thread for Window 8 USB Driver "work around" instructions.


cynegetic

#21
Just wanted to say that this got me going on 32 bit with the vg99.

Don't seem  to be seeing any throughput benefit our latency decrease vs older windows at this time. At least going through gr5 demo. May need official drivers for that.

*edit - Spoke a little too soon maybe. Still works fine as an audio device, but has since disappeared as a midi device. Can no longer connect the editor. Was able to after install but a subsequent reboot sent it to the ether. Will try to re install but if that is going to be the case over and over, may as well wait for official drivers unless someone has some tips.

Jim Williams

I emailed Roland and asked about windows 8 drivers and this is the response I got.

QuoteWe have sent a request for Windows 8 drivers to our corporate Roland, BOSS and Cakewalk headquarters in Japan.
At this time, we do not have any information regarding when, or if, they plan to release them.

Sincerely,
Roland Product Support

Not very hopeful and very disappointing. However this is what I have come to expect from a cooperation with such week product support and poor consumer attention. However they do make good gear(LOL).
Skype: (upon Request)

Everything from modeling to the real deal, my house looks like a music store.

amlittley

Hi Guys,
My first post here, so I thought I would make it useful.  ;)
I have just upgraded my laptop from windows 7 64bit to windows 8 pro.
For those of you that have not yet upgraded, or that have made a full system backup before upgrading. download and install all upgrades and updates to all of your software, drivers etc. Do the usual cleanup, defrag and backup. Then simply insert the Windows 8 installation DVD. and Run the install option from within Windows 7..
When the installation is finished you will find everything is as it should be, and if anything absolutely will not run, you will be notified..and it will offer to search for updates, or it is also possible to run in compatibility mode as far back as WinXP sp3.
The only thing that did not work was a small application by lenovo that was never used anyway, once disabled, everything was perfect..
no driver issues, Gr librarian and floorboard work fine..
It even detected my XP64 partition that I use for my Mlan kit and added it to a rather pretty boot menu..
Hope its of some help.. 

Elantric

amlittley
Thanks for the details and welcome to the forum!