Help - Search - Members - Calendar
Full Version: Pin Config converter for Windows Vista to OSX
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > Sound
enb14
Well here is the link in were everything started

http://forum.insanelymac.com/index.php?sho...137188&st=0

This little app just makes your life easier so I hope this works for you.


Windows Vista 32 bit, add your device ID in the first TextBox and that's all


Go to Control Panel - Device Manager - Sound, video and game controllers - Properties, Details and then Device class guid.

Example {4d36e96c-e325-11ce-bfc1-08002be10318} including braces

This requires Framework 3.5Click to view attachment

This version let's you check if you have more than one PinConfiguration in your registry.
Click to view attachment

This version adds {4d36e96c-e325-11ce-bfc1-08002be10318} by default so you don't need to go to control panel anymore.
Click to view attachment
Turanli
Thx m8... saves alot of time smile.gif
Marclh
Does this program work for Vista x64?
enb14
Not tested yet, the way to access the Registry on x64 uses other library so for now it works on Vista 32bit.

But try it if you which and if it works let us know.
Marclh
I got an error when I tried to input a device ID into the box, and it would not complete it, I will try and put a picture on the forums later, I'm in OS X right now though.
enb14
Marclh I need you to do something would you please give me your registry Tree which should be something like this:
LocalMachine\SYSTEM\ControlSet001\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}\0007\PinConfigOverrideVerbs


I'll try to implement a version that detects x64 or x86.
Marclh
Here you go.
enb14
Hey Marclh according to what I see you have the same codec I have so use mine instead, by the way yours only shows a few lines so I will need to do a better test but I will need vista 64.

Here is the pinconfig for ALC888 on intel DG33FB, same codec as yours {4D36E96C-E325-11CE-BFC1-08002BE10318}.
RFX74
hi, i'm trying to make my ICH7 / 888 work, i've tried every taruga's patch with my linux dump, every pin config, but i don't still have no Sound with AppleHDA, it just works with AZALIA sad.gif

This are my codec dump and windows registry pin config.
Can someone try to make a working Kext with those informations? I'm going crazy, maybe i'm doing something wrong, but i can't make it work.
Help please.
Thank you all
macgirl
Didn't work for me, see the pic:
Click to view attachment
Anyway I exported from regedit the pinconfig, opened on TextWrangler (little brother of BBEdit) and replaced the data using grep with this:
CODE
Search:
"\d+"=hex:(\S\S),(\S\S),(\S\S),(\S\S)

Replace:
\4\3\2\1

Pic:
Click to view attachment
Then made a replacement again:
CODE
Search:
\r

Replace:
[*space]

then added "<" on the begining and ">" to the end.

Note: [*space] is not the word but a space, blank or whatever you name it.
enb14
Macgirl, would you give me your regedit tree so I can check why it didn't worked for you

LocalMachine\SYSTEM\ControlSet001\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}007\PinConfigOverrideVerbs

The above tree is the one I'm using so what's the tree that you are using?

Which codec are you using?
macgirl
No, mine is on:

LocalMachine\SYSTEM\ControlSet001\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}0000\PinConfigOverrideVerbs

See:
CODE
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\PinConfigOverrideVerbs]
"0000"=hex:1f,1c,a7,00
"0001"=hex:10,1d,a7,00
"0002"=hex:21,1e,a7,00
"0003"=hex:02,1f,a7,00
"0004"=hex:f0,1c,b7,00
"0005"=hex:00,1d,b7,00
"0006"=hex:f0,1e,b7,00
"0007"=hex:40,1f,b7,00
"0008"=hex:f1,1c,c7,00
"0009"=hex:00,1d,c7,00
"0010"=hex:f0,1e,c7,00
"0011"=hex:40,1f,c7,00
"0012"=hex:10,1c,d7,00
"0013"=hex:01,1d,d7,00
"0014"=hex:17,1e,d7,00
"0015"=hex:90,1f,d7,00
"0016"=hex:30,1c,e7,00
"0017"=hex:10,1d,e7,00
"0018"=hex:a1,1e,e7,00
"0019"=hex:02,1f,e7,00
"0020"=hex:20,1c,f7,00
"0021"=hex:10,1d,f7,00
"0022"=hex:01,1e,f7,00
"0023"=hex:02,1f,f7,00
"0024"=hex:f2,1c,07,01
"0025"=hex:00,1d,07,01
"0026"=hex:f0,1e,07,01
"0027"=hex:40,1f,07,01
"0028"=hex:f3,1c,17,01
"0029"=hex:00,1d,17,01
"0030"=hex:f0,1e,17,01
"0031"=hex:40,1f,17,01
"0032"=hex:f4,1c,27,01
"0033"=hex:00,1d,27,01
"0034"=hex:f0,1e,27,01
"0035"=hex:40,1f,27,01
"0036"=hex:40,1c,37,01
"0037"=hex:00,1d,37,01
"0038"=hex:a6,1e,37,01
"0039"=hex:90,1f,37,01
"0040"=hex:f5,1c,47,01
"0041"=hex:00,1d,47,01
"0042"=hex:f0,1e,47,01
"0043"=hex:40,1f,47,01
"0044"=hex:a0,1c,17,02
"0045"=hex:10,1d,17,02
"0046"=hex:56,1e,17,02
"0047"=hex:18,1f,17,02
"0048"=hex:f6,1c,27,02
"0049"=hex:00,1d,27,02
"0050"=hex:f0,1e,27,02
"0051"=hex:40,1f,27,02
"NumVerbs"=hex:34,00,00,00
enb14
Ok, so in my case I have two places where to get that information in HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0000\PinConfigOverrideVerbs and also in HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0007\PinConfigOverrideVerbs so I think that's why some of us that have that have more than one PinConfigOverrideVerbs will need to test with more so my new version let you choose which ones have PinConfigOverrideVerbs and let you use them.


By the way I'm wondering if all of us have {4D36E96C-E325-11CE-BFC1-08002BE10318} as default, can someone confirm if there's other place to get PinConfigOverrideVerbs?
macgirl
Yes, that's the class for sound devices.
enb14
Thanks macgirl, now I've updated my little app with {4D36E96C-E325-11CE-BFC1-08002BE10318} by default.
Wilz
Pinconfig3 worked on Vista 64. Detected both my realtek soundcard and the nvidea hdmi sound perfectly. Great program. My only question is what to do with the result...is it ready to be pasted into hdacontroller? or does it still need to be edited?

And how exactly do you paste it into the controller?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.