Ich benutze dafür keine Tools vielleicht mal den Apple Taschenrechner um die hex. Werte nach decimal umzurechnen.
Kleines Beispiel:
Erster Pin (Suchfunktion)
Node 0x14 [Pin Complex] wcaps 0x0040058D: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0001003E: IN OUT HP EAPD Trigger Detect
EAPD 0x2: EAPD
Pin Default 0x01014010: [Jack] Line Out at Ext Rear
Conn = 1/8, Color = Green
DefAssociation = 0x1, Sequence = 0x0
Pin-ctls: 0x20: IN
Connection: 1
0x0C
Node 0x0C [Audio Mixer] wcaps 0x0020010B: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=00, mute=1
Amp-In vals: [0x00 0x00] [0x80 0x80]
Connection: 2
0x02 0x0B
Node 0x02 [Audio Output] wcaps 0x0000041D: Stereo Amp-Out
Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=03, mute=0
Amp-Out vals: [0x40 0x40]
Pin: 0x14 (20)
Mixer: 0xc (12)
DAC 0x2 (2)
Natürlich gibt es noch Feintuning, zB. AMPs usw.
Die Codec Werte stimmen oft nicht. Der Treiber korrigiert das aber in der Regel. Hier zB. Pin Control "0x20 IN" ist falsch. Sollte "0x40 OUT" sein.