There are some restrictions for automatic parser. The STAC/IDT parser supports dual headphones, but realtek one doesn't, so far. But, anyway 3 headphones are wrong.
Note that by setting the pins to HP, you get the amp boost in the codec chip, but it doesn't mean it's better audio quality. For line-outs, you shouldn't put such an amp usually.
I agree, the audio quality does sound a bit coarse compared to the soundblaster's one. I have read the datasheet for both Realtek and SB, and found the Realtek's maximum output voltage to be only 1.2Vrms, where as the SB's one is 2Vrms. This explains why approx 60% of the SB volume is the same as 100% volume on the ALC888. From the datasheet, it also states the HP amp boost gives an extra 1Vrms, which also confirms when I enable this, the volume is close to the SB's volume (but the quality is not as good).
Thanks again for your input. I guess if I need to interface this hardware with external speakers, I will need a better external amplifier since the output voltage is lower.
Regards Keith