Cx31993 Datasheet Fix -
The default CoreAudio driver has a power-gating quirk. Fix it with:
sudo killall coreaudiod
Then install SoundSource (from Rogue Amoeba) and set the dongle’s sample rate to fixed 48kHz (not 44.1kHz). Cx31993 Datasheet Fix
If you are an electrical engineer designing a product with the CX31993, here is what you would actually use the datasheet to fix: The default CoreAudio driver has a power-gating quirk
But for 99% of users, these are irrelevant. Then install SoundSource (from Rogue Amoeba) and set
The real issues are almost always power negotiation, USB selective suspend, conflicting audio enhancements, or poor shielding—all of which are external to the silicon itself.
| Original Datasheet Claim | Corrected Information (Fix v2.1) | Impact | |--------------------------|----------------------------------|---------| | I²C slave address 0x22 | 0x20 (7-bit) | Without this, register writes silently fail. | | Pin 11 = “RESERVED” | GPIO1 (active-low headphone detect) | Enables auto switch between speaker and headphone. | | Max HP output = 1.0Vrms | 1.24Vrms (into 32Ω) | Explains why some dongles measure higher THD at “max volume.” | | Missing register 0x0F | DAC de-emphasis control | Critical for 44.1 kHz linearity. |
The document also includes a verified register dump from a working Tenhz T4 dongle, serving as a golden reference.