Jump to content

Audio driver for Realtek HD Audio Hardware? [Testing thread]


Recommended Posts


Posted

Yes I simply add the line c:\windows\HDATSR.EXE to the autoexec.bat. I will try LOADHIGH later. Thank you for the reminder. An old usb-audio works fine now on my r61.

Posted

Actually I have already tried "lh hdastr.exe" in autoexec.bat but not loaded hda2.dll in system.ini. The computer works fine for several hours. I am not sure if the overheating was caused by hdastr.exe now.

Posted (edited)

As far as I know, HDATSR.EXE creates a buffer in memory. Without use by HDA2.DLL, the buffer will remain empty. 

Edited by deomsh
Typo
  • 4 weeks later...
Posted

Hello! I found this thread in my quest to install Win98SE on a DELL FX170 thin client that has an Intel Atom CPU and HDA audio. I read almost all of it, tried everything I could to get it working, but alas, victory eludes me.

I was hoping to get some help. I installed the driver, tried all Hdaicout.hda files I found on this thread and none make the audio work at first boot.

While I was trying all possible configurations to make this work I did have sound in Win98SE (at least the startup sound). This happened because I have a dual boot system, 98SE/XP, and in XP there are working drivers.

If I boot first windows XP and the CODEC is initialized, then I reboot into Win98SE and I have sound. So I guess the XP driver starts-up the CODEC and even after reboot the CODEC is still active, but if I boot directly to Win98SE I get no sound.

Also I have the BSOD after Win98 startup, but I managed it with vcache setting, I tried 8192 and the error got delayed, so I tried next 16384 and seems to work, but I think it is only just a bigger delay, will have to see. How much vcache I can set?

When the sound works I don't have the sound volume icon in systray, is this normal? Also, there a pops and crackle when I try to play sounds at startup and end, could this be fixed or is normal?

The codec is an VIA VT1708B (eye read value). 

Thank You in Advance!

HDAcfg.ini HDALOG.TXT

Posted (edited)

I will take a look at your codec.

Thanks for the datasheet of CODEC_VID=$1106 / CODEC_DID=$E721 (according to HDACFG.INI). It seems to be VT1708B_1. But 'E721' is mentioned in the pdf I found with your link. So I assume this is the right datasheet.

Your HDA-controller PCI_VID=$8086 / PCI_DID=$27D8 (according to HDACFG.INI). This seems to be Intel ICH7 chipset 82801G. For the HDA-controller '27D8' is mentioned in 'Intel ® I/O Controller Hub 7 (Intel ® ICH 7) Family Specification Update', so 'Intel ® ICH7 Family Datasheet' can be used.

In HDACFG.INI I saw you have set pcipatchB=$7900. My first question is why (although this value can be used for your (Intel) HDA-controller).

Edited by deomsh
Small textual changes
Posted (edited)

Seems to have changed. I've deleted HDAcfg.ini, HDALOG.TXT and HDAICIN.TXT, rebooted to create new ones. Now it says $0000.

Forgot to mention I'm using Hdaicout.hda.000 file, as this is working with my codec Index

HDAcfg.ini HDAICIN.TXT HDALOG.TXT

Edited by CATSOFT
Posted (edited)

Thanks for the files.

About vcache: the lower, the more stability (at least with HDA2.DLL). But for vcache to function: the higher, the better (up to a certain maximum, not relevant in this thread).

As a first step I made a variation of my quasi-universal HDAICOUT.HDA. According to the datasheet there are playback-relevant nodes with numbers above 1F (hexa-decimal for 16+15=31), so I added the nodes 20-27. Further number of volume-steps seemed to be 28, so I set maximum value from 7F to 1A (hexa-decimal for 16+10=28). I removed the selector-widget verbs for now.

Please try following after overwriting your current HDAICOUT.HDA:

1) boot Windows 98 with use of your current HDACFG.INI and listen carefully;

2) if nothing can be heared: try again with pcipatchB=$7900 in HDACFG.INI;

3) if still nothing, repeat 1) and 2) after booting Windows XP.

I don't need any log-files in this stage, just a report, as exact as possible.

BTW: always reboot in between

Hdaicout.hda

Edited by deomsh
Typo
Posted

I did what you said, sad to report that from off state straight to Win98 no sound, with either pcipatchB=$7900 or pcipatchB=$0000.

From XP reboot to Win98 sound works with either pcipatchB=$7900 or pcipatchB=$0000.

I ask again, with this driver the volume control on systray is supposed to apear? or not, being a 16 bit driver. Thank You!

Posted (edited)

About the volume control in Systray: will not be working with HDA2.DLL. But this driver has his own volume control: WAVEOUT.EXE, it's included. It can be activated with the right VolumeWidget=$?? in HDACFG.INI. You can try in between with your Windows XP workaround. Probably '1C' of '1D'. Otherwise try '18', '24', '26' or '27'. Copy first to your Windows directory. Further: always push the big button above left first. If the white window populate with HDA-related text, you can try the two sliders to set volume.

About the pops and crackle: this is normal with this driver. If you play some soundfile it should disappear after the start however. 

Do not forget to set HDA2 as default playback device!

Next I'd like you to run next HDAICOUT.HDA. It contains only GET-verbs, to get more information about your codec. This time I will need HDAICIN.TXT.

1) one version after Windows 98' cold boot;

2) one version after reboot from XP.

Please give them descriptive names like HDAICIN.W98/ HDAICIN.WXP, or something like that.

Both times you can maintain pcipatchB=$7900 in your HDACFG.INI.

HDAICOUT.HDA

Edited by deomsh
Spelling
Posted

OK, so it's normal behavior for this driver.

I've did what you asked. Changed to pcipatchB=$7900, deleted HDAICIN.TXT. Cold booted to Win98, cut HDAICIN.TXT, rename to HDAICIN.W98. Reboot to WinXP, reboot to W98, cut HDAICIN.TXT, rename to HDAICIN.WXP.

I didn't have any sound this time from XP to W98, got the BSOD both times.

Hdaicin.w98 Hdaicin.wxp

Posted

I am working on 'decoding' HDAICIN.TXT. Will take a while.

But BSOD's are not good.

Maybe you can try the latest 'GET' HDAICOUT.HDA, but after commenting out with a semicolon the two (first) Codec Reset lines.

If you still get BSOD's you can try with MinFileCache=1024 and MaxFileCache=1024

IF you get sound after rebooting from Windows XP I'd like to get HDAICIN.XP2

Posted (edited)

I finished 'decoding' the responses in the HDAICOUT.TXT's to the 'GET' verbs in latest HDAICOUT.HDA. 

All in all almost the same as in the VT1708B datasheet. At the end differences with reboot from Windows XP:

sent $0017FF00; got $00000000 ticks=00000005 = codec reset 1 
sent $0017FF00; got $00000000 ticks=0000000A = codec reset 2 
sent $000F0000; got $1106E721 ticks=0000000A => VT1708B
sent $000F0002; got $00100100 ticks=00000005 = Major Revision: 0x1; Minor Revision: 0x0: Revision ID: 0x1; Stepping 												ID: 0x0
sent $000F0004; got $00010001 ticks=0000000A = Total Nodes: 0x1; Starting Node: 0x1
sent $001F0004; got $00100018 ticks=00000005 => 0b 0001 0000 0000 0000 0001 1000 = Widgets starting at node 10 [??], 												 total 18 (HEX) = 24 widgets
sent $001F0005; got $00000001 ticks=0000000A = Unsolicited Response not supported; Audio Function Group
sent $001F0008; got $00000306 ticks=0000000A = Output Delay: 0x6; Input Delay: 0x3; No Beep Generator Present`
sent $001F000A; got $00000000 ticks=00000005 = No response [should give info about PCM STREAM of Sample_Size_Rate]
sent $001F000B; got $00000000 ticks=0000000A = No response [should give info about PCM of Stream_Formats]
sent $001F000F; got $0000000F ticks=00000005 = D0/D1/D2/D3 support
sent $001F0011; got $00000000 ticks=0000000A = No GPIO's OR no response [Datasheet mentions only 2 GPO and 2 GPI 	pins]
sent $001F2000; got $11060000 ticks=0000000A = Assembly ID: 0x00; Board Implementation ID 0x1106
sent $002F0009; got $00000000 ticks=00000005 = Widget capabilities: No response OR no info [does not seem to exist as widget]
sent $003F0009; got $00000000 ticks=0000000A = Widget capabilities: No response OR no info [does not seem to exist as widget]
sent $004F0009; got $00000000 ticks=00000005 = Widget capabilities: No response OR no info [does not seem to exist as widget]
sent $005F0009; got $00000000 ticks=0000000A = Widget capabilities: No response OR no info [does not seem to exist as widget]
sent $006F0009; got $00000000 ticks=0000000A = Widget capabilities: No response OR no info [does not seem to exist as widget]
sent $007F0009; got $00000000 ticks=00000005 = Widget capabilities: No response OR no info [does not seem to exist as widget]
sent $008F0009; got $00000000 ticks=0000000A = Widget capabilities: No response OR no info [does not seem to exist as widget]
sent $009F0009; got $00000000 ticks=00000005 = Widget capabilities: No response OR no info [does not seem to exist as widget]
sent $00AF0009; got $00000000 ticks=0000000A = Widget capabilities: No response OR no info [does not seem to exist as widget]
sent $00BF0009; got $00000000 ticks=00000005 = Widget capabilities: No response OR no info [does not seem to exist as widget]
sent $00CF0009; got $00000000 ticks=0000000A = Widget capabilities: No response OR no info [does not seem to exist as widget]
sent $00DF0009; got $00000000 ticks=0000000A = Widget capabilities: No response OR no info [does not seem to exist as widget]
sent $00EF0009; got $00000000 ticks=00000005 = Widget capabilities: No response OR no info [does not seem to exist as widget]
sent $00FF0009; got $00000000 ticks=0000000A = Widget capabilities: No responce OR no info [does not seem to exist as widget]
sent $010F0009; got $00000411 ticks=00000005 = DAC;Delay 0 [??];No L-R Swap;Power control supported;Analog widget;Connection list not present;Unsolicited response not supported;No processing control;Format information contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo
sent $011F0009; got $00000411 ticks=0000000A = DAC;Delay 0 [??];No L-R Swap;Power control supported;Analog widget;Connection list not present;Unsolicited response not supported;No processing control;Format information contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo 
sent $012F0009; got $00000611 ticks=0000000A = Digital Output Widget; further same as DAC's
sent $013F0009; got $0010051B ticks=00000005 = Audio Input Converter Widget
sent $014F0009; got $0010051B ticks=0000000A = Audio Input Converter Widget
sent $015F0009; got $00100711 ticks=00000005 = Digital Input Converter Widget
sent $016F0009; got $0020050B ticks=0000000A = Audio Mixer Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter contained;Out Amp not present;In Amp present;Stereo
sent $017F0009; got $00300501 ticks=0000000A = Audio Selector Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo
sent $018F0009; got $0030050D ticks=00000005 = Audio Selector Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter contained;Out Amp present;In Amp not present;Stereo
sent $019F0009; got $00400581 ticks=0000000A = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo 
sent $01AF0009; got $00400581 ticks=00000005 = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo
sent $01BF0009; got $00400581 ticks=0000000A = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo
sent $01CF0009; got $0040058D ticks=00000005 = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter contained;Out Amp present;In Amp not present;Stereo
sent $01DF0009; got $0040058D ticks=0000000A = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter contained;Out Amp present;In Amp not present;Stereo
sent $01EF0009; got $00400581 ticks=0000000A = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo
sent $01FF0009; got $00400401 ticks=00000005 = Pin Widget;Delay 0 [??];No L-R Swap;Power control supported;Analog widget;Connection list not present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo
sent $020F0009; got $00400701 ticks=0000000A = Pin Widget;Delay 0 [??];No L-R Swap;Power control supported;Digital widget;Connection list not present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo
sent $021F0009; got $00400601 ticks=00000005 = Pin Widget;;Delay 0 [??];No L-R Swap;Power control supported;Digital widget;Connection list present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo
sent $022F0009; got $00400581 ticks=0000000A = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo
sent $023F0009; got $00400581 ticks=0000000A = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo
sent $024F0009; got $00000411 ticks=00000005 = DAC;Delay 0 [??];No L-R Swap;Power control supported;Analog widget;Connection list not present;Unsolicited response not supported;No processing control;Format information contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo
sent $025F0009; got $00000411 ticks=0000000A = DAC;Delay 0 [??];No L-R Swap;Power control supported;Analog widget;Connection list not present;Unsolicited response not supported;No processing control;Format information contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo
sent $026F0009; got $0030050D ticks=00000005 = Audio Selector Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter contained;Out Amp present;In Amp not present;Stereo
sent $027F0009; got $0030050D ticks=0000000A = Audio Selector Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter contained;Out Amp present;In Amp not present;Stereo
sent $010F000C; got $00000000 ticks=0000000A
sent $011F000C; got $00000000 ticks=00000005 
sent $016F000C; got $00000000 ticks=0000000A 
sent $018F000C; got $00000000 ticks=00000005 
sent $01CF000C; got $0000001C ticks=0000000A = Not EAPD Capable;No VRef Control;No Balanced I/O Pins;Not Input Capable;Output Capable;Headphone Drive Capable;Presence Detect Capable;Trigger Required;Not Impedance Sense Capable
sent $01DF000C; got $0000001C ticks=0000000A = Not EAPD Capable;No VRef Control;No Balanced I/O Pins;Not Input Capable;Output Capable;Headphone Drive Capable;Presence Detect Capable;Trigger Required;Not Impedance Sense Capable
sent $024F000C; got $00000000 ticks=00000005 
sent $025F000C; got $00000000 ticks=0000000A 
sent $026F000C; got $00000000 ticks=00000005 
sent $027F000C; got $00000000 ticks=0000000A 
sent $010F000A; got $000A05E0 ticks=00000005 = Supported PCM Size, Rates;16/24-bit audio format support;44.1 kHz - 192 kHz supported [datasheet Response Value: 000A 07E0h]
sent $011F000A; got $000A05E0 ticks=0000000A = Supported PCM Size, Rates;16/24-bit audio format support;44.1 kHz - 192 kHz supported [datasheet Response Value: 000A 07E0h]
sent $024F000A; got $000A05E0 ticks=0000000A = Supported PCM Size, Rates;16/24-bit audio format support;44.1 kHz - 192 kHz supported [datasheet Response Value: 000A 07E0h]
sent $025F000A; got $000A05E0 ticks=00000005 = Supported PCM Size, Rates;16/24-bit audio format support;44.1 kHz - 192 kHz supported [datasheet Response Value: 000A 07E0h]
sent $010F000B; got $00000001 ticks=0000000A = Supported Stream Formats;PCM supported
sent $011F000B; got $00000001 ticks=00000005 = Supported Stream Formats;PCM supported
sent $024F000B; got $00000001 ticks=0000000A = Supported Stream Formats;PCM supported
sent $025F000B; got $00000001 ticks=0000000A = Supported Stream Formats;PCM supported
sent $016F000D; got $80061F17 ticks=00000005 = Input Amplifier Capabilities;Mute capable;0000110b: Step size is 1.5 dB (no effect);0011111:Number of steps is 31 (-34.5 dB – 12 dB);0010111: Offset 17h is 0 dB
sent $01CF000D; got $00000000 ticks=0000000A 
sent $01DF000D; got $00000000 ticks=00000005 
sent $010F0012; got $00000000 ticks=0000000A 
sent $011F0012; got $00000000 ticks=0000000A 
sent $016F0012; got $00000000 ticks=00000005 
sent $018F0012; got $80061B1B ticks=0000000A = Amplifier Capabilities;Mute capable;0000110b: Step size is 1.5 dB (no effect);0011011:Number of steps is 27 (-40.5 dB – 0 dB);0011011: Offset 1Bh is 0 dB
sent $01CF0012; got $80061B1B ticks=00000005 = Amplifier Capabilities;Mute capable;0000110b: Step size is 1.5 dB (no effect);0011011:Number of steps is 27 (-40.5 dB – 0 dB);0011011: Offset 1Bh is 0 dB 
sent $01DF0012; got $80061B1B ticks=0000000A = Amplifier Capabilities;Mute capable;0000110b: Step size is 1.5 dB (no effect);0011011:Number of steps is 27 (-40.5 dB – 0 dB);0011011: Offset 1Bh is 0 dB
sent $024F0012; got $00000000 ticks=0000000A
sent $025F0012; got $00000000 ticks=00000005 
sent $026F0012; got $80061B1B ticks=0000000A = Amplifier Capabilities;Mute capable;0000110b: Step size is 1.5 dB (no effect);0011011:Number of steps is 27 (-40.5 dB – 0 dB);0011011: Offset 1Bh is 0 dB 
sent $027F0012; got $80061B1B ticks=00000005 = Amplifier Capabilities;Mute capable;0000110b: Step size is 1.5 dB (no effect);0011011:Number of steps is 27 (-40.5 dB – 0 dB);0011011: Offset 1Bh is 0 dB
sent $010F0700; got $00000000 ticks=0000000A 
sent $011F0700; got $00000000 ticks=00000005 
sent $016F0700; got $00000000 ticks=0000000A 
sent $018F0700; got $00000000 ticks=0000000A 
sent $01CF0700; got $00000040 ticks=00000005 = Pin Control Format;No headphone enabled;Output Enabled;No input
sent $01DF0700; got $00000040 ticks=0000000A = Pin Control Format;No headphone enabled;Output Enabled;No input
sent $024F0700; got $00000000 ticks=00000005 
sent $025F0700; got $00000000 ticks=0000000A 
sent $026F0700; got $00000000 ticks=0000000A 
sent $027F0700; got $00000000 ticks=00000005 
sent $010B8000; got $00000000 ticks=0000000A 
sent $011B8000; got $00000000 ticks=00000005 
sent $016B8000; got $00000000 ticks=0000000A 
sent $018B8000; got $0000001A ticks=0000000A = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Ah [28]
sent $01CB8000; got $0000001A ticks=00000005 = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Ah [28]
sent $01DB8000; got $0000001A ticks=0000000A = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Ah [28]
sent $024B8000; got $00000000 ticks=00000005 
sent $025B8000; got $00000000 ticks=0000000A 
sent $026B8000; got $0000001A ticks=00000005 = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Ah [28]
sent $027B8000; got $0000001A ticks=0000000A = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Ah [28]
sent $016F000E; got $00000006 ticks=0000000A = Connection List Length;0000110: 6 inputs available
sent $018F000E; got $00000001 ticks=00000005 = Connection List Length;0000001: 1 input available
sent $01CF000E; got $00000001 ticks=0000000A = Connection List Length;0000001: 1 input available
sent $01DF000E; got $00000002 ticks=00000005 = Connection List Length;0000010: 2 inputs available 
sent $026F000E; got $00000001 ticks=0000000A = Connection List Length;0000001: 1 input available
sent $027F000E; got $00000001 ticks=0000000A = Connection List Length;0000001: 1 input available
sent $01CF0C00; got $00000000 ticks=00000005 = No EAPD control [Datasheet: only mentioned on Widget 21h (Pin Widget 10 for S/PDIF RX (PW10)]
sent $01DF0C00; got $00000000 ticks=0000000A = No EAPD control
sent $010F0500; got $00000000 ticks=00000005 = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled]
sent $011F0500; got $00000000 ticks=0000000A = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled]
sent $016F0500; got $00000000 ticks=0000000A = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled]
sent $018F0500; got $00000000 ticks=00000005 = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled]
sent $01CF0500; got $00000000 ticks=0000000A = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled]
sent $01DF0500; got $00000000 ticks=00000005 = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled]
sent $024F0500; got $00000000 ticks=0000000A = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled]
sent $025F0500; got $00000000 ticks=0000000A = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled]
sent $026F0500; got $00000000 ticks=00000005 = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled]
sent $027F0500; got $00000000 ticks=0000000A = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled]
sent $016F0100; got $00000000 ticks=00000005 = Connection Select Control;index 0 = 10 [Unclear in datasheet:10,1F,1A,1B]
sent $017F0100; got $00000000 ticks=0000000A = Connection Select Control;index 0 = 16 [Unclear in datasheet:16,1F,1A,1B]
sent $018F0100; got $00000000 ticks=00000005 = Connection Select Control;index 0 = 25 [Not fully clear in datasheet:25,24,11]
sent $01CF0100; got $00000000 ticks=0000000A = Connection Select Control;index 0 = 16 [Datasheet has white parts here]
sent $01DF0100; got $00000000 ticks=0000000A = Connection Select Control;index 0 = 16 [Not fully clear in datasheet:16,25]
sent $026F0100; got $00000000 ticks=00000005 = Connection Select Control;index 0 = 25 [Not fully clear in datasheet:25,24,11]
sent $027F0100; got $00000000 ticks=0000000A = Connection Select Control;index 0 = 25 [Not fully clear in datasheet:25,24,11]
sent $016F0200; got $1B1A1F10 ticks=00000005 = Connection List Entry;1B;1A;1F;10 [Offset index n=0]
sent $017F0200; got $1B1A1F16 ticks=0000000A = Connection List Entry;1B;1A;1F;16 [Offset index n=0]
sent $018F0200; got $00000011 ticks=0000000A = Connection List Entry;11
sent $01CF0200; got $00000016 ticks=00000005 = Connection List Entry;16
sent $01DF0200; got $00002516 ticks=0000000A = Connection List Entry;25;16
sent $026F0200; got $00000024 ticks=00000005 = Connection List Entry;24
sent $027F0200; got $00000025 ticks=0000000A = Connection List Entry;25

Different responses in HDAICIN.WXP:
sent $016F000D; got $80061817 ticks=00000005 = Input Amplifier Capabilities;Mute capable;0000110b: Step size is 1.5 dB (no effect);0011000:Number of steps is 24 (?? dB – ?? dB);0010111: Offset 17h is 0 dB
sent $01CF0700; got $000000C0 ticks=00000005 = Pin Control Format;Headphone enabled;Output Enabled;No input
sent $01DF0700; got $00000000 ticks=0000000A = Pin Control Format;No headphone enabled;No Output Enabled;No input
sent $018B8000; got $0000001B ticks=0000000A = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Bh [??]
sent $01CB8000; got $0000009B ticks=00000005 = The output amplifier is being requested;Amplifier is mute;Amplifier Gain setting 9Bh [??]
sent $01DB8000; got $0000001A ticks=0000000A = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Bh [??]
sent $026B8000; got $0000001B ticks=00000005 = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Bh [??]
sent $027B8000; got $0000001B ticks=0000000A = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Bh [??]
sent $011F0500; got $00000011 ticks=0000000A = 11h: Power State is D1 [All amplifiers and analog converters are powered down. Register values maintained, and analog reference voltage is still on]
sent $024F0500; got $00000011 ticks=0000000A = 11h: Power State is D1 [All amplifiers and analog converters are powered down. Register values maintained, and analog reference voltage is still on]
sent $025F0500; got $00000011 ticks=00000005 = 11h: Power State is D1 [All amplifiers and analog converters are powered down. Register values maintained, and analog reference voltage is still on]

Powered by this exercise I made a new version, with both 'GET' verbs and 'SET' verbs to see what is going on. Just rename to HDAICOUT.HDA and overwrite last version in your Windows directory. 

Listen first without headphones (as far as I can see your thin client should have an internal speaker). I'd like to get HDAICIN.TXT renamed to HDAICIN.982 and if needed HDAICIN.XP2 too. Then listen with headphones plugged in and provide version(s) 3.

HDAICOUT_DEBUG_VT1708B.HDA

Edited by deomsh
Addition

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.
×
×
  • Create New...