Jump to content

AppleHDAController native Intel ids

16 posts in this topic

Recommended Posts

These are what they appear to be the currently Intel pci-ids supported by AppleHDAController:


8086:811B   Name: System Controller Hub (SCH Poulsbo) HD Audio Controller

8086.269A   Name: 631xESB/632xESB High Definition Audio Controller

8086:26E6   Name: 82801FB/FBM (ICH6/ICH6M) AC'97 Audio Controller

8086:27D8   Name: NM10/ICH7 Family High Definition Audio Controller

8086:284B   Name: 82801H (ICH8 Family) HD Audio Controller

8086:293E   Name: 82801I (ICH9 Family) HD Audio Controller

8086:3A3E   Name: 82801JI (ICH10 Family) HD Audio Controller

8086:3B56   Name: 5 Series/3400 Series Chipset High Definition Audio

8086:1C20   Name: 6 Series/C200 Series Chipset Family High Definition Audio Controller

8086:1E20   Name: 7 Series/C210 Series Chipset Family High Definition Audio Controller (Panther Point)

8086:1D20   Name: C600/X79 series chipset High Definition Audio Controller (Patsburg)

8086:0C0C   Name: Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (Haswell)

8086:0A0C   Name: Haswell-ULT HD Audio Controller

8086:160C   Name: Broadwell-U Audio Controller

8086:0D0C   Name: Crystal Well HD Audio Controller

8086:9C20   Name: 8 Series HD Audio Controller (Lynx Point-LP)

8086:8C20   Name: 8 Series/C220 Series Chipset High Definition Audio Controller (Lynx Point)

8086:9CA0   Name: Wildcat Point-LP High Definition Audio Controller

8086:8CA0   Name: 9 Series Chipset Family HD Audio Controller

8086:A170   Name: Sunrise Point-H HD Audio

8086:9D70   Name: Sunrise Point-LP HD Audio


.. OSX 10.11.4 (AppleHDA.kext v274.0 beta 3)


These however are not supported ids:


8086:0F04   Name: Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller

8086:0F28   Name: Atom Processor Z36xxx/Z37xxx Series LPE Audio Controller

8086:2425   Name: 82801AB AC'97 Audio Controller

8086:2445   Name: 82801BA/BAM AC'97 Audio Controller

8086:2485   Name: 82801CA/CAM AC'97 Audio Controller

8086:24C5   Name: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller

8086:24D5   Name: 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller

8086:25A6   Name: 6300ESB AC'97 Audio Controller

8086:2668   Name: 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller

8086:2698   Name: 631xESB/632xESB AC '97 Audio Controller

8086:27DE   Name: 82801G (ICH7 Family) AC'97 Audio Controller

8086:3A6E   Name: 82801JD/DO (ICH10 Family) HD Audio Controller

8086:3B57   Name: 5 Series/3400 Series Chipset High Definition Audio

8086:7195   Name: 82440MX AC'97 Audio Controller

8086:8C21   Name: 8 Series/C220 Series Chipset High Definition Audio Controller

8086:8D20   Name: C610/X99 series chipset HD Audio Controller

8086:8D21   Name: C610/X99 series chipset HD Audio Controller

8086:9C21   Name: 8 Series HD Audio Controller



to activate AppleHDAController properly, you'll need to have an already supported id or make a replacement with one of those supported. Better if they belong to the same Series



Share this post

Link to post
Share on other sites

NB: The older AC'97 controllers (or at least some of them) can be supported up to Lion in 32bit mode with the AppleAudioAC97 controller kext. It certainly is the case for:

8086:24D5   Name: 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller

Share this post

Link to post
Share on other sites

Acer 4739 


Codecs Detecteds:
Name: Realtek ALC269
Codec: 0x10ec0269
Name: IbexPeak
Codec: 0x80862804
8086:3B56   Name: 5 Series/3400 Series Chipset High Definition Audio
N' How to Pacth ini El capitan 10.11.3

Share this post

Link to post
Share on other sites

Any success replacement to enable support of 8086:8D20 (C610/X99 series chipset HD Audio Controller) with 10.11.4 AppleHDA (274.7)?


So far only replacing 8C20 by 8D20 in 10.9.5 AppleHDA (2.6.3) is working (with patches of course).

Share this post

Link to post
Share on other sites



try this: 8086:8D20 --> 8086:1D20.

let me know if it worked for you.

Nope, but it worked with 8CA0. :-)


Thank you.


I am using the Toleda method, patching the AppleHDA itself. If I use the Clover patch with a Dummy HDA, for some reasons, the device is not recognized. But that is another problem. Now at least, X99 systems can use the latest AppleHDA again!


PS: I saw that AppleHDA Patcher, and it looks great. I am confused with the layout, as for Desktops, you offer 5, 7 and 9 whereas Toleda methods offers 1, 2 and 3, and for me, 1 is working fine.

Share this post

Link to post
Share on other sites

Sir 8ca0 is already in the binary :hysterical:

Our app fail if the AppleHDA binary is already patched, its normal then (can't work), and layout-id choosen can be any number that refear to Authors fantasy ;)

Share this post

Link to post
Share on other sites

Sir 8ca0 is already in the binary :hysterical:

Our app fail if the AppleHDA binary is already patched, its normal then (can't work), and layout-id choosen can be any number that refear to Authors fantasy ;)



My audio controller is 8086:8D20   (Name: C610/X99 series chipset HD Audio Controller) => NOT SUPPORTED by native AppleHDA.

Until AppleHDA 10.9.5, it was possible to patch AppleHDAController replacing 8D20 by 8C20 (tricking Apple HDA from Clover).

However, after 10.9.5, it stopped to work, and as any X99 based mb owners, I had to replace for each update AppleHDA by the patched 10.9.5 one.


I discovered today that replacing 8D20 by 8CA0 (patching AppleHDAController) works with 10.11.4 AppleHDA.

And yes, 8CA0 is indeed is in the binary and that is the whole idea as we trick the system to use a supported binary. There would be no point otherwise…).



I did not try to repatch my kext using AppleHDA Patcher, I just had a look at your application, and it seems very nice, but I did not use it as I already patched mine ; furthermore, as layout-id are different, I would have to change my DSDT switching from one solution to another.


I understand now that layout-id, it is purely a choice of the Authors, thank you for that precision ;-)

Share this post

Link to post
Share on other sites

I made confusion about your real device id  :P

No problem  ^_^


thank you for your feedback.

You are welcome  :)

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.

  • Similar Content

    • By ITzTravelInTime
      Hi guys i am a small developer, i really like to use my sound blaster cards on my machines and i love also coding, so when i find the source code for the kx audio driver on git hub and then Eugene, the creator of kx audio driver decided to no longer maintain the project, i decided to start working on a mod of this driver and maintain it. 
      With my mod, created starting from the sources of the last official version of kx audio driver and all the small commiunity updates, i am working to keep the driver compatible with the latest mac os versions and to improove the driver over time.
      Supported cards are:
       - most of the Sound Blaster live!, live! 5.1 and live! 5.1 digital series (except for the cards not using the 10k1 architecture)
       - sound blaster pci 512 and pci 256
       - Sound Blaster Audigy, Audigy 2 and Audigy 2 zs series
       - E-MU cards based on the 10k2 sound chip (like the EMU8852 aka 0404m, including the pcie version)
       - Sound Blaster Audigy 4 (SB0610 only) and the Audigy 4 pro
       - Sound Blaster Audigy RX (SB0155)
       - other creative and e-mu cards based on the (10k1,10k2, 10k2.5 and CA10300 based cards)
      The NOT supported cards includes (but are not limited to):
       - ES1370/ES1371/ES1372/ES1373 based sound cards
       - Any CA0106 based card and cards with similar architectures (like sound blaster live! 24 bit, sound blaster audigy SE SB0570, audigy LS and similars, but audigy SA is supported)
       - Any sound blaster x-fi (some of them works on macOS using a modified version of voodoo hda)
       - Any sound blaster recon3D
       - Sound blaster Audigy FX
       - Any sound blaster Z/ZS/ZX and similar series
       - Any sound blaster AE5/AE7/AE9 series
       - Any sound card without an emu sound chip
      - Any ISA Sound card
      In the time being the things i have modded or added with this mod are:
      - cracking and stability fixes
      - added a more proper support for the pci express Sound Blaster audigy rx SB0155 (which basically is an audigy 4 with a pcie bridge chip) 
      - more user-frienly names for the cards in the settings and other system menus (so the name will be, for example, SB live! 5.1 SB0060 instead of kx SB0060 [e880] witch was shown in the original driver)
      - added support to sample rate changing and bit resolution change (the absolte worst supported quality is 7 khz at 8 bit dept while the absolute best is 192 khz at 32 bit depth)
      - inputs support
      - added boot args to manage the driver (more info on those soon)
      What i'd like to implement but i don't know how to do:
       - fix the support when using more than one card, to get all the cards shown in the settings and other menus,
       - have the gameport/midi port of older cards to be used in mac os as a midi in/out
      If other developers would like to join and help they are free to do so, this is a free open source project afterall, and also an hand from other people with testing and feedback will be nice.
      LINKS and downloads:
               -  github repo:                                               https://github.com/ITzTravelInTime/kx-audio-driver   (kext download coming soon, since an update is coming)  

    • By ltooz_audis
      Some people do have problem understanding AppleALC, how to use it for their own codecs. Here's how I used it for both Realtek ALC and IDT audio codecs.
      For more info on Catalina click here.
    • By AbhilashSathe
      I'm currently using AppleALC inside /EFI/Clover/Kexts.
      Sound works fine through Laptop speakers. However, as soon as I connect my earphones, i start getting a continuous buzzing sound. Can anyone help me with this?


    • By LSP414
      Cannot figure out where to put custom ringtones on Catalina so I can select them in contacts. They are in the iTunes folder but are not recognized
    • By Diptamondal
      dell inspiron 5378 hackintosh wifi don't work