Jump to content
InsanelyMac Forum
  • Announcements

    • Allan

      Solution to create a topic or post.   04/24/2018

      Hello guys. The majority of you are having issues to create a topic or post here. This are a problem with our current theme InsanelyMac.  Now the theme will be the Default IPS. Sorry for any inconvenience.
age_sabres18

[HOW TO] Pin Config!

Recommended Posts

PIN CONFIG GUIDE

 

EDIT: Sorry but please do not PM me about further help with this or developing kexts as I really can't devote time to supporting this post (university :)) <3

 

1. Log onto your windows install. Open up control panel - Device Manager. Find your audio device and click properties. Under the details tab find your “device class guid” and copy it to your clipboard.

 

pin1wi7.th.jpgthpix.gif

 

 

2.under search type “regedit” and run it. search your registry for your device class guid. Under one of the tabs you will find an icon named “PinConfigOverrideVerbs”. HERE ARE YOUR PINCONFIGS!!

 

pin2wc8.th.jpgthpix.gif

 

3.byte flip all this data (yes really!). it takes a while but it often helps audio progress! you should end up with a long string of binary data like this:

 

ex.

 

<00a71c1f 00a71d40 00a71e2b 00a71f02 01871c50 01871d10 01871ea0 01871f90 00b71c20 00b71d30 00b71e8b 00b71f02 00c71cf0 00c71d00 00c71ef1 00c71f40 00d71c40 00d71d01 00d71e10 00d71f90 00e71cf2 00e71d00 00e71ef1 00e71f40 00f71cf7 00f71d00 00f71ef1 00f71f40 01071c60 01071de0 01071e4b 01071f01 01171c30 01171de0 01171ecb 01171f01>

 

Now you put this value into your apple HDA controller kext

 

ENJOY!

Share this post


Link to post
Share on other sites
Advertisement

hey dude the values under my "PinConfigOverrideVerbs" are exactly what yours are!! do you mind sending me your kext to see if it works on my pc?? does anything else need to be modified???

Share this post


Link to post
Share on other sites

Thanks so much ages_sabre18, we've been waiting for this..

 

This may be stupid, but: I don't run Vista anymore on my DV7. only XP.

In my XP under the IDT...there is no “device class guid".

 

I found your “device class guid”in my registry, but there is no PinConfigOverrideVerbs, I'm going to try restoring the original Vista and try it again.

 

Thanks for your guides.

Share this post


Link to post
Share on other sites
How to byte flip it?

 

Look at the second picture now where you see the 0000 REG_BINARY 1f 1c a7 00 plus the similar lines beneath. Looking at the string of the OP in the third part you see it starts with 00a71c1f..... then continues on with the next in the list with the pairs of the values in reverse order this is what you need to do with all of them in the list.

Share this post


Link to post
Share on other sites

I have an HP Pavillion dv7-1175nr and this is my pin config, does anyone have something similar?

 

From Vista Byte Swapped

101c 5700 0057 1c10

011d 5700 0057 1d01

561e 5700 0057 1e56

181f 5700 0057 1f18

211c 7700 0077 1c21

011d 7700 0077 1d01

561e 7700 0077 1e56

581f 7700 0077 1f58

221c 9700 0097 1c22

011d 9700 0097 1d01

561e 9700 0097 1e56

581f 9700 0097 1f58

231c b700 00b7 1c23

011d b700 00b7 1d01

561e b700 00b7 1e56

581f b700 00b7 1f58

241c d700 00d7 1c24

011d d700 00d7 1d01

561e d700 00d7 1e56

581f d700 00d7 1f58

 

From Vista

101c5700011d5700561e5700181f5700211c7700011d7700561e7700581f7700

221c9700011d9700561e9700581f9700231cb700011db700561eb700581fb700

241cd700011dd700561ed700581fd700

 

Byte Swapped

00571c1000571d0100571e5600571f1800771c2100771d0100771e5600771f58

00971c2200971d0100971e5600971f5800b71c2300b71d0100b71e5600b71f58

00d71c2400d71d0100d71e5600d71f58

Share this post


Link to post
Share on other sites

Hello! I have a HP mini 1001 with IDT and ich7-m chips.

 

I have done all the process above, even tried all the AppleHDA.kext people uploaded.(I edit the info.plist with my device ID and replace the AppleHDA with the one that I have modified) To the end, I got everything in system profile and preference, even the function key can call out the on screen volume bar, the system can detect my headphone plugger automatically. But it just has no sound. The only sound is a "bo" while it's booting into desktop.

 

I would like to try pinconfig. However, the regedit in winxp has nothing like vista. There is not an item named "pinconfigoverride". But I did notice an item named "pin". By the way, since most of the values in pinconfigoverride are numbers. Why most of your configdata in AppleHDAController are alphabet letters?

 

Hope someone can help me, thanks!

Share this post


Link to post
Share on other sites

Where in the AppleHDAcontroller.kext does the pin data have to be modified?

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>AppleHDAController</string>

<key>CFBundleGetInfoString</key>

<string>1.4.0a22, Copyright Apple Computer, Inc. 2005-2007</string>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleHDAController</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>HDA Controller Driver</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleShortVersionString</key>

<string>1.4.0</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>1.4.0a23</string>

<key>IOKitPersonalities</key>

<dict>

<key>HD AUDIO</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleHDAController</string>

<key>HDAConfigDefault</key>

<array>

<dict>

<key>CodecID</key>

<integer>287143602</integer>

<key>ConfigData</key>

<data>

AKccHwCnHUAApx4rAKcfAgGHHFABhx0QAYce

oAGHH5AAtxwgALcdMAC3HosAtx8CAMcc8ADH

HQAAxx7xAMcfQADXHEAA1x0BANceEADXH5AA

5xzyAOcdAADnHvEA5x9AAPcc9wD3HQAA9x7x

APcfQAEHHGABBx3gAQceSwEHHwEBFxwwARcd

4AEXHssBFx8B

</data>

<key>FuncGroup</key>

<integer>1</integer>

<key>LayoutID</key>

<integer>12</integer>

</dict>

</array>

<key>IOClass</key>

<string>AppleHDAController</string>

<key>IOPCIPrimaryMatch</key>

<string>0x793a1002 0x437a1002 0x43831002 0x293e8086 0x26688086 0x27d88086 0x284b8086 0x293e8086 0x026c10de 0x037110de 0x75021039 0x546110b9 0x32881106 0x026c10de 0x03e410de 0x03f010de 0x044a10de 0x044b10de</string>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

</dict>

</dict>

<key>OSBundleCompatibleVersion</key>

<string>1.0.0d1</string>

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.iokit.IOHDAFamily</key>

<string>1.0.0d1</string>

<key>com.apple.iokit.IOPCIFamily</key>

<string>1.1</string>

<key>com.apple.kpi.bsd</key>

<string>8.0.0b3</string>

<key>com.apple.kpi.iokit</key>

<string>8.0.0b3</string>

<key>com.apple.kpi.libkern</key>

<string>8.0.0b3</string>

<key>com.apple.kpi.mach</key>

<string>8.0.0b3</string>

</dict>

</dict>

</plist>

Share this post


Link to post
Share on other sites

Hi. I attempted to try this... but, there are several configData in the plist file of AppleHDAcontroller.kext. I'm using PlistPro...

 

as shown here:

post-182419-1227834396_thumb.png

 

can you tell me what exactly needs to be replaced?

 

thank you very much age_sabres18

Share this post


Link to post
Share on other sites
Hi. I attempted to try this... but, there are several configData in the plist file of AppleHDAcontroller.kext. I'm using PlistPro...

 

as shown here:

post-182419-1227834396_thumb.png

 

can you tell me what exactly needs to be replaced?

 

thank you very much age_sabres18

 

you replace the one where you inserted your device id.

Share this post


Link to post
Share on other sites

@age_sabres18

thanks for posting this

 

I am a totally new to this , so please bear with me

My previous experience in making an audio work is using taruga HDA patcher v1.2

My Pin config guide is identical to yours

 

would it be possible for you to post a text file and could I use the applehdapatcher to drop this text into the appleHDA?

 

I'm trying to make the audio work on a compaq CQ40-108TU

 

thanks a lot

Share this post


Link to post
Share on other sites
PIN CONFIG GUIDE

 

sorry this took so long ive been busy :P

 

1. Log onto your windows install. Open up control panel - Device Manager. Find your audio device and click properties. Under the details tab find your “device class guid” and copy it to your clipboard.

 

Now you put this value into your apple HDA controller kext

ENJOY!

 

 

Hi, is there a way to get those needed config values using Win XP ?

Also, may the be found in the realtek drivers .inf (possible?)

Share this post


Link to post
Share on other sites
Hi, is there a way to get those needed config values using Win XP ?

Also, may the be found in the realtek drivers .inf (possible?)

 

you should find the same thing in winxp

Share this post


Link to post
Share on other sites

THANKS very much i will look for that next booting Win XP

 

EDIT: Anyone already have an 889A PinCOnfig byte list (i have that codec in an Ep35-DS3 (no P/L/R) ?

Thanks

Share this post


Link to post
Share on other sites

Under xp there's only Device ID ; Hardware ID .. but no"guID"

are those the same ?

 

By the way

found something that resembles the guid in the regeditor

6994ad04-93ef-11d0-a3cc-00a0c9223196

but no “PinConfigOverrideVerbs” under any of them, there's only a reference in midi map

 

"\\?\HDAUDIO#FUNC_01&VEN_8384&DEV_7682&SUBSYS_10192633&REV_1036#4&cc92d09&0&0001#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\rear1Wave"

and futher down the list

different folders like:

HDAUDIO\FUNC_01&VEN_8384&DEV_7682&SUBSYS_10192633&REV_1036\4&cc92d09&0&0001----->#RearTopology----->Control and Device parameters

HDAUDIO\FUNC_01&VEN_8384&DEV_7682&SUBSYS_10192633&REV_1036\4&cc92d09&0&0001----->#RearWave----->Control and Device parameters

But nowhere ANY of those REG_BINARY's

Share this post


Link to post
Share on other sites
Under xp there's only Device ID ; Hardware ID .. but no"guID"

are those the same ?

 

By the way

found something that resembles the guid in the regeditor

6994ad04-93ef-11d0-a3cc-00a0c9223196

but no “PinConfigOverrideVerbs” under any of them, there's only a reference in midi map

 

"\\?\HDAUDIO#FUNC_01&VEN_8384&DEV_7682&SUBSYS_10192633&REV_1036#4&cc92d09&0&0001#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\rear1Wave"

and futher down the list

different folders like:

HDAUDIO\FUNC_01&VEN_8384&DEV_7682&SUBSYS_10192633&REV_1036\4&cc92d09&0&0001----->#RearTopology----->Control and Device parameters

HDAUDIO\FUNC_01&VEN_8384&DEV_7682&SUBSYS_10192633&REV_1036\4&cc92d09&0&0001----->#RearWave----->Control and Device parameters

But nowhere ANY of those REG_BINARY's

There is no PinConfigOverrideVerbs in the regeditor of winxp. Vista please.

Share this post


Link to post
Share on other sites

I don't get it.

 

I just flipped all bytes under Vista and saved the bytes in a plain text file

 

Then booted into Leo 10.5.5, opened the text file and copied the contents to the clipboard.

 

Then started PlistEdit Pro and tried to paste the bytes into the kext.

 

I'm always getting an "invalid hex data entered" error message although I'm sure that the data is correct hex data (0-9 and a-f)

 

Any ideas on this???

 

Take care,

Tek_No

Share this post


Link to post
Share on other sites

Are you talking about modifying the original AppleHDA? Or patched one?

And is it to put these into the ConfigData column?

 

Finally what's the effect of doing this??

 

Questions from a newbie...

Share this post


Link to post
Share on other sites

Can this method work w/a PCI sound card?

 

I'd love to get digital out working with my HT Omega Claro Plus.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.



×