diff --git a/Resources/ALC700/Info.plist b/Resources/ALC700/Info.plist
index 20bfd71d8a..d2af2cb322 100755
--- a/Resources/ALC700/Info.plist
+++ b/Resources/ALC700/Info.plist
@@ -20,6 +20,14 @@
Path
layout11.xml.zlib
+
+ Comment
+ Baio77 - Realtek ALC700 for NUC HC
+ Id
+ 22
+ Path
+ layout22.xml.zlib
+
Platforms
@@ -31,6 +39,14 @@
Path
Platforms11.xml.zlib
+
+ Comment
+ Baio77 - Realtek ALC700 for NUC HC
+ Id
+ 22
+ Path
+ Platforms22.xml.zlib
+
Patches
diff --git a/Resources/ALC700/Platforms22.xml b/Resources/ALC700/Platforms22.xml
new file mode 100644
index 0000000000..67ff117fe8
--- /dev/null
+++ b/Resources/ALC700/Platforms22.xml
@@ -0,0 +1,274 @@
+
+ CommonPeripheralDSP
+
+
+ DeviceID
+ 0
+ DeviceType
+ Headphone
+
+
+ DeviceID
+ 0
+ DeviceType
+ Microphone
+
+
+ PathMaps
+
+
+ PathMap
+
+
+
+
+
+ Amp
+
+ Channels
+
+
+ Bind
+ 1
+ Channel
+ 1
+
+
+ Bind
+ 2
+ Channel
+ 2
+
+
+ MuteInputAmp
+
+ VolumeInputAmp
+
+
+ NodeID
+ 9
+
+
+ NodeID
+ 34
+
+
+ Amp
+
+ MuteInputAmp
+
+ VolumeInputAmp
+
+
+ Boost
+ 1
+ NodeID
+ 18
+
+
+
+
+
+
+
+
+ Amp
+
+ Channels
+
+
+ Bind
+ 1
+ Channel
+ 1
+
+
+ Bind
+ 2
+ Channel
+ 2
+
+
+ MuteInputAmp
+
+ VolumeInputAmp
+
+
+ NodeID
+ 7
+
+
+ NodeID
+ 36
+
+
+ Amp
+
+ MuteInputAmp
+
+ VolumeInputAmp
+
+
+ Boost
+ 1
+ NodeID
+ 19
+
+
+
+
+
+
+
+
+ Amp
+
+ Channels
+
+
+ Bind
+ 1
+ Channel
+ 1
+
+
+ Bind
+ 2
+ Channel
+ 2
+
+
+ MuteInputAmp
+
+ VolumeInputAmp
+
+
+ NodeID
+ 9
+
+
+ NodeID
+ 34
+
+
+ Amp
+
+ MuteInputAmp
+
+ VolumeInputAmp
+
+
+ Boost
+ 3
+ NodeID
+ 25
+
+
+
+
+
+
+
+
+ Amp
+
+ PublishMute
+
+ PublishVolume
+
+
+ NodeID
+ 27
+
+
+ Amp
+
+ Channels
+
+
+ Bind
+ 1
+ Channel
+ 1
+
+
+ Bind
+ 2
+ Channel
+ 2
+
+
+ PublishMute
+
+ PublishVolume
+
+
+ NodeID
+ 2
+
+
+
+
+
+
+ Amp
+
+ PublishMute
+
+ PublishVolume
+
+
+ NodeID
+ 33
+
+
+ Amp
+
+ Channels
+
+
+ Bind
+ 1
+ Channel
+ 1
+
+
+ Bind
+ 2
+ Channel
+ 2
+
+
+ PublishMute
+
+ PublishVolume
+
+
+ NodeID
+ 2
+
+
+
+
+
+
+
+
+ NoPinSense
+
+ NodeID
+ 30
+
+
+ NodeID
+ 6
+
+
+
+
+
+ PathMapID
+ 22
+
+
+
diff --git a/Resources/ALC700/layout22.xml b/Resources/ALC700/layout22.xml
new file mode 100755
index 0000000000..0557af1e0f
--- /dev/null
+++ b/Resources/ALC700/layout22.xml
@@ -0,0 +1,1119 @@
+
+ LayoutID
+ 22
+ PathMapRef
+
+
+ CodecID
+
+ 283903744
+
+ Headphone
+
+ Inputs
+
+ Mic
+ LineIn
+
+ IntSpeaker
+
+ MuteGPIO
+ 0
+
+ LineIn
+
+ MuteGPIO
+ 1342242841
+ SignalProcessing
+
+ SoftwareDSP
+
+ DspFunction0
+
+ FunctionInfo
+
+ DspFuncInstance
+ 0
+ DspFuncName
+ DspNoiseReduction
+ DspFuncProcessingIndex
+ 0
+
+ ParameterInfo
+
+ 1
+ 0
+ 2
+ 1
+ 3
+ 0
+ 4
+ -1063256063
+ 5
+ O7qJwvAsd8IxFYLCNC+Iwgh8h8JYT3zCTGxtwjCQbMLsb3/C58KIwmIAjcKqEZTCM22Xwr5/k8L6Q5DCUXiPwhlqksKOQ5TCQS2XwkCYnMLSmqPCbK+owlyQq8I0AazCbnGnwkmOosLZX6HCVuujwsbgqMLF76vCmNaswvjzqsKJLarC9luqwvxyqcLWr6XCdkajwulQpMJs1afCbmCqwqbpqcIaSKrCSrmpwjv+p8KjIqjCVkOowh9WqMLun6nCudimwvISp8K686rC+KqowpS1psL0aqnCrv6rwti3qcJ6XqfC0Hemws04psKaw6fCJrOqwoMorMLbHq3CF8GswgJLr8Ku2a/C01aswjRirMLYuq3C2TSwwuZ1ssLUerPC3H60wrzAtMJG97HCSAuxwu5wscKSarPCQGK1woYFtcIw7LHCOMuxwiKZs8K8YrXC6nO4ws5cu8KCa73CJjG+wqekvMK9RLnC4/a2wuKBt8Jy/LfCLty7wk/ovsICsr7ChC7Awtobw8LCI8PCqfnDwuBGxcK65MTCf1jFwr65x8KDesrC7cHKwkXiysI+5c3Cqh/Rwhmf0cImvtPClErXwmrF18JUfdvCNi7fwty43cL+WdvCuqrawiIL3cKCR+HCYPDnwqQ67MLYserCshHowl7L6MK2guzCsvrvwu4o8cJyfv7C
+
+ PatchbayInfo
+
+
+ DspFunction1
+
+ FunctionInfo
+
+ DspFuncInstance
+ 1
+ DspFuncName
+ DspEqualization32
+ DspFuncProcessingIndex
+ 1
+
+ ParameterInfo
+
+ 1
+ 0
+ 9
+ 0
+ Filter
+
+
+ 2
+ 0
+ 3
+ 0
+ 4
+ 0
+ 5
+ 1
+ 6
+ 1120623594
+ 7
+ 1060439283
+ 8
+ -1069504319
+
+
+ 2
+ 0
+ 3
+ 3
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1134130816
+ 7
+ 1068239080
+ 8
+ -1073964333
+
+
+ 2
+ 0
+ 3
+ 4
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1143149396
+ 7
+ 1069838081
+ 8
+ -1072785033
+
+
+ 2
+ 0
+ 3
+ 5
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1161109679
+ 7
+ 1093706804
+ 8
+ -1069580896
+
+
+ 2
+ 0
+ 3
+ 7
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1138536183
+ 7
+ 1094714319
+ 8
+ -1069046873
+
+
+ 2
+ 0
+ 3
+ 9
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1134823262
+ 7
+ 1088568216
+ 8
+ -1073319056
+
+
+ 2
+ 0
+ 3
+ 10
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1140763936
+ 7
+ 1095878445
+ 8
+ -1066910782
+
+
+ 2
+ 0
+ 3
+ 11
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1150711009
+ 7
+ 1082220668
+ 8
+ -1072251010
+
+
+ 2
+ 0
+ 3
+ 22
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1169045837
+ 7
+ 1080998247
+ 8
+ -1076100424
+
+
+ 2
+ 0
+ 3
+ 23
+ 4
+ 0
+ 5
+ 6
+ 6
+ 1174718752
+ 7
+ 1074226939
+ 8
+ -1065842737
+
+
+ 2
+ 0
+ 3
+ 24
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1174256827
+ 7
+ 1091118565
+ 8
+ -1065842737
+
+
+ 2
+ 1
+ 3
+ 0
+ 4
+ 0
+ 5
+ 1
+ 6
+ 1120623594
+ 7
+ 1060439283
+ 8
+ -1069504319
+
+
+ 2
+ 1
+ 3
+ 3
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1134130816
+ 7
+ 1068239080
+ 8
+ -1073964333
+
+
+ 2
+ 1
+ 3
+ 4
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1143149396
+ 7
+ 1069838081
+ 8
+ -1072785033
+
+
+ 2
+ 1
+ 3
+ 5
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1161109679
+ 7
+ 1093706804
+ 8
+ -1069580896
+
+
+ 2
+ 1
+ 3
+ 7
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1138536183
+ 7
+ 1094714319
+ 8
+ -1069046873
+
+
+ 2
+ 1
+ 3
+ 9
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1134823262
+ 7
+ 1088568216
+ 8
+ -1073319056
+
+
+ 2
+ 1
+ 3
+ 10
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1140763936
+ 7
+ 1095878445
+ 8
+ -1066910782
+
+
+ 2
+ 1
+ 3
+ 11
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1150711009
+ 7
+ 1082220668
+ 8
+ -1072251010
+
+
+ 2
+ 1
+ 3
+ 22
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1169045837
+ 7
+ 1080998247
+ 8
+ -1076100424
+
+
+ 2
+ 1
+ 3
+ 23
+ 4
+ 0
+ 5
+ 6
+ 6
+ 1174718752
+ 7
+ 1074226939
+ 8
+ -1065842737
+
+
+ 2
+ 1
+ 3
+ 24
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1174256827
+ 7
+ 1091118565
+ 8
+ -1065842737
+
+
+
+ PatchbayInfo
+
+ InputPort0
+
+ PortInstance
+ 0
+ PortWidth
+ 1
+ SourceFuncInstance
+ 0
+ SourcePortIndex
+ 0
+
+ InputPort1
+
+ PortInstance
+ 1
+ PortWidth
+ 1
+ SourceFuncInstance
+ 0
+ SourcePortIndex
+ 1
+
+
+
+ DspFunction2
+
+ FunctionInfo
+
+ DspFuncInstance
+ 2
+ DspFuncName
+ DspGainStage
+ DspFuncProcessingIndex
+ 2
+
+ ParameterInfo
+
+ 1
+ 0
+ 2
+ 1065353216
+ 3
+ 1065353216
+
+ PatchbayInfo
+
+ InputPort0
+
+ PortInstance
+ 0
+ PortWidth
+ 1
+ SourceFuncInstance
+ 1
+ SourcePortIndex
+ 0
+
+ InputPort1
+
+ PortInstance
+ 1
+ PortWidth
+ 1
+ SourceFuncInstance
+ 1
+ SourcePortIndex
+ 1
+
+
+
+ DspFunction3
+
+ FunctionInfo
+
+ DspFuncInstance
+ 3
+ DspFuncName
+ DspClientGainAdjustStage
+ DspFuncProcessingIndex
+ 3
+
+ ParameterInfo
+
+ 1
+ 1
+ 2
+ 0
+ 3
+ 1082130432
+ 4
+ 1103626240
+ 5
+ 1
+ 6
+ 1082130432
+ 7
+ 3
+ 8
+ 0
+
+ PatchbayInfo
+
+ InputPort0
+
+ PortInstance
+ 0
+ PortWidth
+ 1
+ SourceFuncInstance
+ 2
+ SourcePortIndex
+ 0
+
+ InputPort1
+
+ PortInstance
+ 1
+ PortWidth
+ 1
+ SourceFuncInstance
+ 2
+ SourcePortIndex
+ 1
+
+
+
+
+
+
+ LineOut
+
+ MuteGPIO
+ 0
+
+ Mic
+
+ MuteGPIO
+ 0
+ SignalProcessing
+
+ SoftwareDSP
+
+ DspFunction0
+
+ FunctionInfo
+
+ DspFuncInstance
+ 0
+ DspFuncName
+ DspNoiseReduction
+ DspFuncProcessingIndex
+ 0
+
+ ParameterInfo
+
+ 1
+ 0
+ 2
+ 1
+ 3
+ 0
+ 4
+ -1063256063
+ 5
+ O7qJwvAsd8IxFYLCNC+Iwgh8h8JYT3zCTGxtwjCQbMLsb3/C58KIwmIAjcKqEZTCM22Xwr5/k8L6Q5DCUXiPwhlqksKOQ5TCQS2XwkCYnMLSmqPCbK+owlyQq8I0AazCbnGnwkmOosLZX6HCVuujwsbgqMLF76vCmNaswvjzqsKJLarC9luqwvxyqcLWr6XCdkajwulQpMJs1afCbmCqwqbpqcIaSKrCSrmpwjv+p8KjIqjCVkOowh9WqMLun6nCudimwvISp8K686rC+KqowpS1psL0aqnCrv6rwti3qcJ6XqfC0Hemws04psKaw6fCJrOqwoMorMLbHq3CF8GswgJLr8Ku2a/C01aswjRirMLYuq3C2TSwwuZ1ssLUerPC3H60wrzAtMJG97HCSAuxwu5wscKSarPCQGK1woYFtcIw7LHCOMuxwiKZs8K8YrXC6nO4ws5cu8KCa73CJjG+wqekvMK9RLnC4/a2wuKBt8Jy/LfCLty7wk/ovsICsr7ChC7Awtobw8LCI8PCqfnDwuBGxcK65MTCf1jFwr65x8KDesrC7cHKwkXiysI+5c3Cqh/Rwhmf0cImvtPClErXwmrF18JUfdvCNi7fwty43cL+WdvCuqrawiIL3cKCR+HCYPDnwqQ67MLYserCshHowl7L6MK2guzCsvrvwu4o8cJyfv7C
+
+ PatchbayInfo
+
+
+ DspFunction1
+
+ FunctionInfo
+
+ DspFuncInstance
+ 1
+ DspFuncName
+ DspEqualization32
+ DspFuncProcessingIndex
+ 1
+
+ ParameterInfo
+
+ 1
+ 0
+ 9
+ 0
+ Filter
+
+
+ 2
+ 0
+ 3
+ 0
+ 4
+ 0
+ 5
+ 1
+ 6
+ 1120623594
+ 7
+ 1060439283
+ 8
+ -1069504319
+
+
+ 2
+ 0
+ 3
+ 3
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1134130816
+ 7
+ 1068239080
+ 8
+ -1073964333
+
+
+ 2
+ 0
+ 3
+ 4
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1143149396
+ 7
+ 1069838081
+ 8
+ -1072785033
+
+
+ 2
+ 0
+ 3
+ 5
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1161109679
+ 7
+ 1093706804
+ 8
+ -1069580896
+
+
+ 2
+ 0
+ 3
+ 7
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1138536183
+ 7
+ 1094714319
+ 8
+ -1069046873
+
+
+ 2
+ 0
+ 3
+ 9
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1134823262
+ 7
+ 1088568216
+ 8
+ -1073319056
+
+
+ 2
+ 0
+ 3
+ 10
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1140763936
+ 7
+ 1095878445
+ 8
+ -1066910782
+
+
+ 2
+ 0
+ 3
+ 11
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1150711009
+ 7
+ 1082220668
+ 8
+ -1072251010
+
+
+ 2
+ 0
+ 3
+ 22
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1169045837
+ 7
+ 1080998247
+ 8
+ -1076100424
+
+
+ 2
+ 0
+ 3
+ 23
+ 4
+ 0
+ 5
+ 6
+ 6
+ 1174718752
+ 7
+ 1074226939
+ 8
+ -1065842737
+
+
+ 2
+ 0
+ 3
+ 24
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1174256827
+ 7
+ 1091118565
+ 8
+ -1065842737
+
+
+ 2
+ 1
+ 3
+ 0
+ 4
+ 0
+ 5
+ 1
+ 6
+ 1120623594
+ 7
+ 1060439283
+ 8
+ -1069504319
+
+
+ 2
+ 1
+ 3
+ 3
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1134130816
+ 7
+ 1068239080
+ 8
+ -1073964333
+
+
+ 2
+ 1
+ 3
+ 4
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1143149396
+ 7
+ 1069838081
+ 8
+ -1072785033
+
+
+ 2
+ 1
+ 3
+ 5
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1161109679
+ 7
+ 1093706804
+ 8
+ -1069580896
+
+
+ 2
+ 1
+ 3
+ 7
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1138536183
+ 7
+ 1094714319
+ 8
+ -1069046873
+
+
+ 2
+ 1
+ 3
+ 9
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1134823262
+ 7
+ 1088568216
+ 8
+ -1073319056
+
+
+ 2
+ 1
+ 3
+ 10
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1140763936
+ 7
+ 1095878445
+ 8
+ -1066910782
+
+
+ 2
+ 1
+ 3
+ 11
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1150711009
+ 7
+ 1082220668
+ 8
+ -1072251010
+
+
+ 2
+ 1
+ 3
+ 22
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1169045837
+ 7
+ 1080998247
+ 8
+ -1076100424
+
+
+ 2
+ 1
+ 3
+ 23
+ 4
+ 0
+ 5
+ 6
+ 6
+ 1174718752
+ 7
+ 1074226939
+ 8
+ -1065842737
+
+
+ 2
+ 1
+ 3
+ 24
+ 4
+ 0
+ 5
+ 4
+ 6
+ 1174256827
+ 7
+ 1091118565
+ 8
+ -1065842737
+
+
+
+ PatchbayInfo
+
+ InputPort0
+
+ PortInstance
+ 0
+ PortWidth
+ 1
+ SourceFuncInstance
+ 0
+ SourcePortIndex
+ 0
+
+ InputPort1
+
+ PortInstance
+ 1
+ PortWidth
+ 1
+ SourceFuncInstance
+ 0
+ SourcePortIndex
+ 1
+
+
+
+ DspFunction2
+
+ FunctionInfo
+
+ DspFuncInstance
+ 2
+ DspFuncName
+ DspGainStage
+ DspFuncProcessingIndex
+ 2
+
+ ParameterInfo
+
+ 1
+ 0
+ 2
+ 1065353216
+ 3
+ 1065353216
+
+ PatchbayInfo
+
+ InputPort0
+
+ PortInstance
+ 0
+ PortWidth
+ 1
+ SourceFuncInstance
+ 1
+ SourcePortIndex
+ 0
+
+ InputPort1
+
+ PortInstance
+ 1
+ PortWidth
+ 1
+ SourceFuncInstance
+ 1
+ SourcePortIndex
+ 1
+
+
+
+ DspFunction3
+
+ FunctionInfo
+
+ DspFuncInstance
+ 3
+ DspFuncName
+ DspClientGainAdjustStage
+ DspFuncProcessingIndex
+ 3
+
+ ParameterInfo
+
+ 1
+ 1
+ 2
+ 0
+ 3
+ 1082130432
+ 4
+ 1103626240
+ 5
+ 1
+ 6
+ 1082130432
+ 7
+ 3
+ 8
+ 0
+
+ PatchbayInfo
+
+ InputPort0
+
+ PortInstance
+ 0
+ PortWidth
+ 1
+ SourceFuncInstance
+ 2
+ SourcePortIndex
+ 0
+
+ InputPort1
+
+ PortInstance
+ 1
+ PortWidth
+ 1
+ SourceFuncInstance
+ 2
+ SourcePortIndex
+ 1
+
+
+
+
+
+
+ Outputs
+
+ Headphone
+ IntSpeaker
+ LineOut
+ SPDIFOut
+
+ PathMapID
+ 22
+ SPDIFOut
+
+
+
+
diff --git a/Resources/PinConfigs.kext/Contents/Info.plist b/Resources/PinConfigs.kext/Contents/Info.plist
index f3aa233a38..5278317aeb 100755
--- a/Resources/PinConfigs.kext/Contents/Info.plist
+++ b/Resources/PinConfigs.kext/Contents/Info.plist
@@ -1520,7 +1520,7 @@
AFGLowPowerState
AwAAAA==
Codec
- volcbs - ALC236 for Lenovo Ideapad 510s 14isk (modified from MacPeet's)
+ volcbs - ALC236 for Lenovo Ideapad 510s 14isk (modified from MacPeet's)
CodecID
283902518
ConfigData
@@ -6494,6 +6494,24 @@
WakeVerbReinit
+
+ AFGLowPowerState
+ AwAAAA==
+ Codec
+ Baio77 - Realtek ALC700
+ CodecID
+ 283903744
+ ConfigData
+ AbccEAG3HRABtx4RAbcfAQG3DAICFxwvAhcdEAIXHgECFx8CAhcMAgEnHDABJx0BAScepgEnH5ABNxxAATcdBQE3HqYBNx+QAZccUAGXHRABlx6BAZcfAgHnHGAB5x0RAeceQQHnHwE=
+ FuncGroup
+ 1
+ LayoutID
+ 22
+ WakeConfigData
+ AbcMAgGXByACFwwC
+ WakeVerbReinit
+
+
AFGLowPowerState
AwAAAA==
@@ -8662,7 +8680,7 @@
CodecID
283906408
CodecName
- Realtek ALC S1220A Kushamot for Asus Z270G mb (based on Mirone's layout 7)
+ Realtek ALC S1220A Kushamot for Asus Z270G mb (based on Mirone's layout 7)
ConfigData
AUccEAFHHUABRx4RAUcfAQFXHFABVx0QAVceAQFXHwEBZxwwAWcdYAFnHgEBZx8BAYccYAGHHZABhx6gAYcfkAGXHHABlx2QAZcegQGXHwEBtxwgAbcdQAG3HiEBtx8BAUcMAg==
FuncGroup
@@ -8698,7 +8716,7 @@
CodecID
283906408
CodecName
- Realtek ALC S1220A for Asus ROG Strix X570-F Gaming (based on Mirone's layout 7)
+ Realtek ALC S1220A for Asus ROG Strix X570-F Gaming (based on Mirone's layout 7)
ConfigData
AUccEAFHHUABRx4RAUcfAQFXHFABVx0QAVceAQFXHwEBZxwwAWcdYAFnHgEBZx8BAYccYAGHHZABhx6gAYcfkAGXHHABlx2QAZcegQGXHwEBtxwgAbcdQAG3HiEBtx8BAUcMAg==
FuncGroup