VS1005G-Q is an audio processor from VLSI that supports a wide range of formats, including AAC, FLAC, HE-AAC, MP3, Ogg Vorbis, WAV PCM, and WMA. It is designed for use in digital audio and video products and supports low power operations. It features a 32-bit RISC core processor, hardware digital audio processing with up to 24-bit/192 kHz resolution, and low-noise direct-digital conversion. The chip also contains an array of I/Os including push-button, GPIO, PWM, tone generator, ADC, and DAC. The VS1005G-Q also features an SD/MMC and USB Host/Device 2.0 interface for data storage and external device support. Additionally, it features a stereo codec to provide analog and digital inputs and outputs.