CM119 [ETC]

USB 声卡控制器; USB声卡控制器
CM119
型号: CM119
厂家: ETC    ETC
描述:

USB 声卡控制器
USB声卡控制器

声卡 控制器
文件: 总36页 (文件大小:648K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Best High Integration/Low Cost USB Audio Controller  
for PC Internet Phone  
CM119 USB I/O Controller  
DataSheet  
Version 1.0  
C-MEDIA ELECTRONICS INC.  
TEL: 886-2-8773-1100 FAX: 886-2-8773-2211  
6F, 100, Sec. 4, Civil Boulevard, Taipei, Taiwan 106, R.O.C.  
For detailed product information, please contact sales@cmedia.com.tw  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
NOTICES  
THIS DOCUMENT IS PROVIDED “AS IS” WITH NO WARRANTIES WHAT SO EVER,  
INCLUDING ANY WARRANTY OF MERCHANT ABILITY, NONINFRINGEMENT, FITNESS FOR  
ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY  
PROPOSAL, DOCUMENT OR SAMPLE.  
ALL RIGHTS RESERVED. NO PART OF THIS DOCUMENT MAY BE REPRODUCED OR  
TRANSMITTED IN ANY FORM OR BY ANY MEANS, ELECTRONIC OR MECHANICAL,  
INCLUDING INFORMATION STORAGE AND RETRIEVAL SYSTEMS, WITHOUT  
PERMISSION IN WRITING FROM C-MEDIA ELECTRONICS, INC.  
COPYRIGHT  
Copyright (c) 2003-2008 C-Media Electronics Inc.  
All rights reserved. All content included on this document, such as text, graphics, logos, button  
icons, images, audio clips, digital downloads, data compilations, and software, is either the  
exclusive property of C-Media Electronics Inc., its affiliates (collectively, "C-Media"), its content  
suppliers, or its licensors and protected by Republic of China and international copyright laws.  
TRADEMARKS  
C-Media, the C-Media Logo, Xear 3D, Xear 3D Logo, Speaker Shifter, Smart Jack, and Smart  
Audio Jack are trademarks of C-Media Electronics Inc. in Republic of China and/or other  
countries. All other brand and product names listed are trademarks or registered trademarks of  
their respective holders and are hereby recognized as such.  
*C-Media reserves the right to modify the specifications without further notice*  
Date: 14/Jun/2006  
Version: 1.0  
- 1 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
TABLE OF CONTENTS  
1. DESCRIPTIONS AND OVERVIEW  
2. FEATURES  
4
4
3. PIN DESCRIPTIONS  
6
3.1 PIN ASSIGNMENT BY PIN NUMBER  
3.2 PIN-OUT DIAGRAM  
6
6
3.3 PIN SIGNAL DESCRIPTIONS  
4. MCU INTERFACE  
7
9
5. BLOCK DIAGRAM  
9
6. ORDERING INFORMATION  
7. FUNCTION DESCRIPTIONS  
7.1 USB INTERFACE  
10  
11  
11  
11  
12  
12  
13  
13  
14  
15  
16  
16  
16  
7.1.1  
7.1.2  
7.1.3  
7.1.4  
DEVICE DESCRIPTOR  
CONFIGURATION DESCRIPTOR  
CONTENT FORMAT FOR 94C46  
USB AUDIO TOPOLOGY DIAGRAM  
7.2 JUMPER PINS AND MODE SETTING  
7.3 HID FEATURE  
7.3.1  
7.3.2  
HID DESCRIPTOR  
WINDOWS SOFTWARE ARCHITECTURE FOR HID  
7.4 INTERNAL REGISTERS  
7.4.1  
7.4.2  
ACCESS VIA HID CLASS COMMAND  
ACCESS VIA ENTERNAL INTERFACE BY MCU  
19  
Date: 14/Jun/2006  
Version: 1.0  
- 2 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
7.4.3  
INDIRECT ACCESSED REGISTERS  
22  
23  
28  
29  
29  
29  
30  
31  
7.5 MCU INTERFACE  
7.6 BUZZER OUTPUT  
8. ELECTRICAL CHARACTERISTICS  
8.1 ABSOLUTE MAXIMUM RATING  
8.2 OPERATION CONDITIONS  
8.3 ELECTRICAL PARAMETERS  
9. FREQUENCY RESPONSE GRAPHS  
9.1 DIGITAL PLAYBACK FOR LINE OUTPUT FREQUENCY (10K OHM LOADING) 31  
9.1.1  
9.1.2  
FREQUENCY RESPONSE 48KS/SEC  
FREQUENCY RESPONSE 44.1KS/SEC  
31  
31  
9.2 DIGITAL PLAYBACK FOR LINE OUTPUT FREQUENCY (32 OHM LOADING) 32  
9.2.1  
9.2.2  
FREQUENCY RESPONSE 48KS/SEC  
FREQUENCY RESPONSE 44.1KS/SEC  
32  
32  
33  
33  
33  
34  
9.3 DIGITAL RECORDING FOR LINE OUTPUT FREQUENCY  
9.3.1  
9.3.2  
FREQUENCY RESPONSE 48KS/SEC  
FREQUENCY RESPONSE 44.1KS/SEC  
10. APPLICATION CIRCUIT REFERENCE  
Date: 14/Jun/2006  
Version: 1.0  
- 3 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
1.DESCRIPTIONS AND OVERVIEW  
CM119 is a highly integrated single chip USB audio controller specifically for VoIP (Voice  
over internet protocol) application. All essential analog modules are embedded in CM119,  
including dual DAC and earphone driver, ADC, microphone booster, PLL, regulator, and  
USB transceiver. 8 GPIO pins can constitute a 24 key matrix directly support keypad  
control function without MCU. It’s also support buzzer output pin for VoIP application. In  
addition, audio adjustment can be easily controlled via specific HID compliant volume  
control pins. Many features are programmable with jumper pins or external EEPROM.  
Vender can customized unique USB VID/PID to EEPROM for VoIP software authentication.  
Moreover, individual unique phone number for each device is possible via serial number  
stored in external EEPROM. Moreover, CM119 provided I2C interface with MCU  
application for LCM integrated and advanced functions.  
VoIP applications are becoming increasing popular as VoIP can provide free or low-cost  
calling worldwide. To provide a VoIP experience that is the same as using a regular phone  
and eliminate the poor call quality that results from using the PC audio, C-Media has  
developed CM119 USB Controller that enables a regular phone, handset, or headset  
which is interfaced to the USB port on the PC. With the C-Media OEMs can quickly bring  
to market a family of low cost high quality VoIP products.  
2. FEATURES  
z
z
z
Compliant with USB 2.0 Full Speed Operation  
Compliant with USB Audio Device class specification v1.0  
Supports USB Suspend/Resume Mode and remote Wakeup with Volume Control  
pins  
z
z
Single 12MHz Crystal input with on-chip PLL and embedded USB transceiver  
Jumper Pin for Speaker Mode (Playback Only) or Headset Mode (Playback +  
Recording)  
z
z
For Headset Mode, USB audio function topology has 2 Input Terminals, 2 Output  
Terminals, 1 Mixer Unit, 1 Selector Unit, and 3 Feature Units  
Jumper Pin for Operation System Mixer Unit Enable/Disable under Headset Mode  
Date: 14/Jun/2006  
Version: 1.0  
- 4 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
z
z
z
z
For Speaker Mode, USB audio function topology has 1 Input Terminal, 1 Output  
Terminal, and 1 Feature Unit  
Support one Control Endpoint, one Isochroous out Endpoint, one Isochroous in  
Endpoint, and one Interrupt in Endpoint  
Alternate zero bandwidth setting for releasing playback bandwidth on USB Bus  
when this device is inactive  
Volume up, volume down, and playback mute support USB HID for Host Control  
Synchronization  
z
z
Record Mute Pin with LED Indicator for Record Mute Status  
External EEPROM Interface for Vendor Specific USB VID, PID, and Serial  
Number  
z
Supports AES/EBU, IEC60958, S/PDIF Consumer Formats for Stereo PCM  
Data at S/PDIF Output  
z
z
z
z
z
z
z
z
z
z
z
z
z
z
8 GPIO Pins with Read/Write via HID  
Embedded Buzzer Function controlled by Register  
Support I2C Interface for External MCU Integrated  
Jumper Pin for Output Voltage Swing (3.5V or 2.5V)  
Jumper Pin for Power Mode Setting  
Isochroous transfer uses Adaptive Mode with Internal PLL for Synchronization  
48K/44.1KHz Sampling Rate for both Playback and Recording  
Soft Mute Function  
Embedded High Performance 16 bit audio DAC with Earphone Phone Buffer  
Host side data loss noise reduction function  
Embedded 16 bit ADC input with Microphone Boost  
Embedded power on Reset Block  
Embedded 5V to 3.3V regulator for single External 5V Operation  
Compatible with Win98 SE / Win ME / Win 2000 / Win XP and Mac OS9 / OS X  
without Additional Driver  
z
z
48 Pin LQFP Package  
Support Hardware SDK tool for third-party software or soft-phone development  
Date: 14/Jun/2006  
Version: 1.0  
- 5 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
3. PIN DESCRIPTIONS  
3.1 PIN ASSIGNMENT BY PIN NUMBER  
Pin # Signal Name Pin # Signal Name Pin # Signal Name Pin # Signal Name  
1
SPDIFO  
13 GPIO3  
14 DVSS1  
15 GPIO4  
16 GPIO5  
17 GPIO6  
18 MUTEP  
19 BUZZ  
20 GPIO7  
21 LEDR  
22 GPIO8  
23 TEST  
24 AVSS1  
25 VBIAS  
26 VREF  
27 MICIN  
28 VSEL  
29 AVDD1  
30 LOL  
37 REGV  
38 MSEL  
39 VOLUP  
40 PDSW  
41 USBDP  
42 USBDM  
43 GPIO1  
44 SCLK  
45 MINT  
46 SDAT  
47 MCLK  
48 VOLDN  
2
DW  
3
DR  
4
SK  
5
CS  
6
MUTER  
PWRSEL  
XI  
7
31 LOBS  
32 LOR  
8
9
XO  
33 AVSS2  
34 AVDD2  
35 DVDD  
36 DVSS2  
10  
11  
12  
MODE  
GPIO2  
LEDO  
3.2 PIN-OUT DIAGRAM  
Date: 14/Jun/2006  
Version: 1.0  
- 6 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
3.3 PIN SIGNAL DESCRIPTIONS  
Pin # Symbol  
Type  
Description  
1
SPDIFO  
DO, 8mA, SR SPDIF Output  
DIO, 8mA,  
PD, 5VT  
USB Controller Data Read From EEPROM Interface.  
EEPROM Data Output.  
2
DW  
USB Controller Data Writes to EEPROM Interface.  
EEPROM Data Input.  
3
DR  
DO, 4mA, SR  
4
5
6
SK  
CS  
DO, 4mA, SR EEPROM Interface Clock (100KHz)  
DO, 4mA, SR EEPROM Interface Chip Select  
MUTER  
DI, ST, PU  
Mute Recording (Edge Trigger with de-Bouncing)  
H: Pull Up to 3.3V; L: Pull Down to Ground  
7
PWRSEL  
DI, ST  
Speaker Mode HSelf Power with 100mALBus Power with 500mA  
Headset Mode HBus Power with 100mALBus Power with 500mA  
8
9
XI  
DI  
Input Pin for 12MHz Oscillator  
Output Pin for 12MHz Oscillator  
XO  
DO  
H: Pull Up to 3.3V; L: Pull Down to Ground  
LHeadset Mode: Playback & Recording  
HSpeaker Mode: Playback Only  
10  
MODE  
DI, ST  
DIO, 8mA,  
PD, 5VT  
11  
12  
13  
GPIO2  
LEDO  
GPIO3  
GPIO Pin  
DO, SR, 8mA LED for Operation; Output H for Power On; Toggling for Data Transmit  
DIO, 8mA,  
GPIO Pin  
PD, 5VT  
14  
15  
DVSS1  
GPIO4  
P
Digital Grounding  
DIO, 8mA,  
PD, 5VT  
GPIO Pin  
DIO, 8mA,  
PD, 5VT  
16  
17  
GPIO5  
GPIO6  
GPIO Pin  
DIO, 8mA,  
PD, 5VT  
GPIO Pin  
18  
19  
MUTEP  
BUZZ  
DI, ST, PU  
Mute Playback (Edge Trigger with de-Bouncing)  
DO, 8mA, SR Buzzer Output Pin  
DIO, 8mA,  
GPIO Pin  
PD, 5VT  
20  
21  
22  
GPIO7  
LEDR  
GPIO8  
DO, SR, 8mA LED for Mute Recording Indicator; Output H when Recording is Muted  
DIO, 8mA,  
GPIO Pin  
PD, 5VT  
23  
24  
TEST  
DI, ST, PD  
P
Test Mode Select Pin; Pull Low for Normal Operation  
Analog Ground  
AVSS1  
Date: 14/Jun/2006  
Version: 1.0  
- 7 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
25  
26  
27  
VBIAS  
VREF  
AO  
AO  
AI  
Microphone Bias Voltage Supply (4.5V)  
Connecting to External Decoupling Capacitor for Embedded Bandgap  
Circuit; 2.25V Output  
MICIN  
Microphone Input  
Line Out Voltage Swing Select  
28  
VSEL  
AI  
H: Pull Up to 5V, L: Pull Down to Ground  
L: 2.5Vpp OutputH: 3.5Vpp Output  
29  
30  
31  
32  
33  
AVDD1  
LOL  
P
5V Analog Power for Analog Circuit  
Line Out Left Channel  
AO  
AO  
AO  
P
LOBS  
LOR  
DC 2.25V Output for Line Out Bias  
Line Out Right Channel  
AVSS2  
Analog Ground  
34  
35  
36  
37  
AVDD2  
DVDD  
DVSS2  
REGV  
P
P
5V Analog Power for Analog Circuit  
5V Power Supply to Internal Regulator  
Digital Grounding  
P
AO  
3.3V Reference Output for Internal 5V Æ 3.3V Regulator  
Mixer Enable Select  
H: Pull Up to 3.3V, L: Pull Down to Ground  
L: Without Mixer; H: With Mixer (With Default Mute)  
USB Descriptors are changed accordingly  
38  
MSEL  
DI, ST  
39  
40  
VOLUP  
PDSW  
DI, ST, PU  
Volume Up (Edge Trigger with de-Bouncing)  
Power Down Switch Control (for PMOS Polarity)  
0: Normal Mode, 1: Power Down Mode  
DO, 4mA , OD  
41  
42  
USBDP  
AIO  
AIO  
USB Data D+  
USB Data D-  
USBDM  
DIO, 8mA,  
PD, 5VT  
43  
44  
GPIO1  
SCLK  
GPIO Pin  
DIO, 8mA,  
PD, 5VT  
External MCU Serial Bus Clock Pin  
External MCU Interrupt Pin  
45  
46  
MINT  
SDAT  
DO, 4mA, SR  
When Register Address 4 ~ 7 has new data, MINT is set Low; after  
MCU read MINT is reset to H  
DIO, 8mA,  
PD, 5VT  
External MCU Serial Bus Data Pin  
External MCU Clock Pin, Clock Frequency is Programmable  
Default is 1.5 MHz (Options Include, 6MHz, 3MHz, 1.5MHz)  
47  
48  
MCLK  
DO, 4mA, SR  
DI, ST, PU  
VOLDN  
Volume Down (Edge Trigger with de-Bouncing)  
Date: 14/Jun/2006  
Version: 1.0  
- 8 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
Note: DI – Digital Input Pad, DO – Digital Output Pad, DIO – Digital bi-Directional Pad, AI/AO/AIO – Analog  
Pad, SR Slew Rate Control, ST – Schmitt Trigger, PD/PU – Pull Down or Pull Up, 5VT – 5 Volt Tolerant  
(3.3V Pad), OD – Open Drain  
4. MCU INTERFACE  
CM119 provides a serial MCU Interface for external MCU to access internal registers with  
these registers access. MCU and host side software can have bi-directional  
communication. This interface can keep flexibility for external module control and  
integrate, such as LCD panel.  
5. BLOCK DIAGRAM  
VOLUP  
VOLDN  
MUTER LEDO  
MCU  
I/F  
PWRSEL  
MODE  
LEDR  
BUZZ SPDIFO  
GPIO  
MUTEP  
REGV  
MSEL  
PDSW  
reset power on  
reset  
interface logics  
5 -> 3.3  
regulator  
USB control  
-
3.3V  
+
VREF  
LOBS  
16 bit  
DAC  
LOL  
CS  
SK  
DW  
DR  
0 ~ -45dB  
38 steps  
EEPROM  
interface  
ISOout  
processing  
USB  
interface  
16 bit  
DAC  
LOR  
0 ~ -45dB  
38 steps  
USB  
TRX  
USBDP  
USBDM  
SRAM  
+12 ~ -33 dB  
32 steps  
ISOin  
processing  
MICIN  
16 bit ADC  
+22.5 ~ 0 dB  
16 steps  
+20dB boost enable  
48 MHz  
12 MHz  
PLL1  
clock  
gen  
VREF  
(2.25V)  
VREF  
VBIAS  
bandgap  
4.5V  
Block Diagram Of CM119  
Date: 14/Jun/2006  
Version: 1.0  
- 9 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
6. ORDERING INFORMATION  
Model  
Number  
Operating Ambient  
Temperature  
Package  
Supply Range  
48-Pin LQFP  
7mm×7mm×1.4mm (Plastic)  
CM119  
0 o C to +70 o C DVdd = 5V, AVdd = 5V  
Outline Dimensions Dimensions shown in inches and mm)  
‹48-Lead Thin Plastic Quad Flatpack (LQFP)  
Ordering Information Of CM119  
Date: 14/Jun/2006  
Version: 1.0  
- 10 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
7. FUNCTION DESCRIPTIONS  
7.1 USB Interface  
CM119 integrates USB transceiver, PLL, and regulator so only a few passive  
components are necessary for the USB interface connection. Default USB descriptors  
are embedded in CM119; therefore no additional design effort is needed for a generic  
USB operation. PID changes with the jumper pin setting so different setting have  
different PID. For customized product, customer can attach a 93C46 EEPROM to  
override the embedded VID, PID and provide addition serial number for each set.  
CM119 automatically detects 93C46 existence and performs the overwrite function  
during power up.  
7.1.1 Device Descriptor  
Value  
(Hex)  
12  
Offset  
Field  
Size  
Description  
Total 18 Bytes  
Device Descriptor  
0
1
2
4
5
6
7
8
10  
bLength  
bDescriptorType  
bcdUSB  
bDeviceClass  
bDeviceSubClass  
bDeviceProtocol  
bMaxPacketSize0  
idVendor  
1
1
2
1
1
1
1
2
2
01  
0110 USB 1.1 compliant.  
00  
00  
00  
40  
Endpoint zero Size = 64 bytes  
0d8c Vendor ID  
0008 ~ Product ID  
idProduct  
000F  
Programmable by MSEL and  
MODE pin  
12  
bcdDevice  
2
0100 Device compliant to the Audio  
Device Class specification  
version 1.00  
14  
15  
16  
iManufacturer  
iProduct  
1
1
1
01  
02  
03  
Index of string descriptor  
describing manufacturer  
Index of string descriptor  
describing product  
Index of string descriptor  
describing the device’s serial  
number  
iSerialNumber  
17 bNumConfigurations  
1
01  
Configurations number = 1  
Note: VID, PID, and serial number can be overridden by external EEPROM content  
Date: 14/Jun/2006 Version: 1.0  
- 11 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
7.1.2 Configuration Descriptor  
Value  
(Hex)  
09  
Offset  
Field  
Size  
Description  
Total 9 Bytes  
Configuration Descriptor  
Total length of data returned for  
this configuration  
0
1
2
bLength  
bDescriptorType  
wTotalLength  
1
1
2
02  
Programmable by MSEL and  
MODE pin  
4
bNumInterfaces  
1
04 or 03 Number of interfaces supported  
by this Configuration  
(Decided by Speaker Mode and  
Head Set mode):  
0: control interface  
1: ISO-OUT interface  
2: ISO-IN interface (Option)  
3: INT-IN(HID) interface  
01  
5
6
7
8
bConfigurationValue  
iConfiguration  
bmAttributes  
1
1
1
2
00  
A0 or E0 Programmable by PWRSEL  
32 or FA Maximum power consumption of  
the USB  
bMaxPower  
Programmable by MODE and  
PWRSEL  
7.1.3 Content Format for 93C46  
670X  
where X = bit 4, 3, 2, 1  
1W = 2Bytes  
bit 2 serial number enable control 1: enable 0: disable  
bit 1 product string enable control 1: enable 0: disable  
id code 2 bytes  
VID 2 bytes  
address = 0  
PID 2 bytes  
serial number  
6 bytes  
unused  
Content Format for 93C46  
Date: 14/Jun/2006  
Version: 1.0  
- 12 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
7.1.4 USB Audio Topology Diagram  
USB O ut  
IT  
Speaker out  
O T  
ID = 01  
ID = 06  
Feature U nit  
(volum e) (m ute)  
ID = 09  
M ixer Unit  
ID = 0F  
Feature U nit  
(volum e) (m ute)  
ID = 0D  
enable or disable by  
M SEL pin  
USB IN  
O T  
M icrophone In  
ID = 07  
IT  
selector Unit  
ID = 08  
ID =02  
Feature Unit  
(volum e) (m ute)  
ID = 0A  
USB Audio Topology Diagram  
7.2 Jumper Pins and Mode Setting:  
Several jumper pins can set the configuration of CM119. These jumper pin settings  
affect both USB descriptors and USB audio topology. If MODE pin is pulled up to 3.3V  
(speaker mode), a playback only function is activated and there is no recording function  
declared to the host. At this setting, MSEL pin is ignored and only one input terminal,  
one output terminal and one feature unit is declared in USB audio topology.  
If MODE pin is pulled low (headset mode), a full duplex playback and recording function  
is reported to the host. MSEL pin setting activates one mixer unit and one feature unit.  
The following USB audio topology in Chapter: 7.1.4 is an example of headset mode.  
PWRSEL pin affects the power configuration of CM119; together with MODE pin totally 4  
combinations are programmable.  
Date: 14/Jun/2006  
Version: 1.0  
- 13 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
MODE  
Combinations  
PWRSEL  
3.3V  
GND  
Speaker Mode :  
3.3V Playback Only  
Headset Mode :  
Playback + Recording  
(Bus Power with 100mA)  
(Self Power with 100mA)  
Speaker Mode :  
GND Playback Only  
Headset Mode :  
Playback + Recording  
(Bus Power with 500mA)  
(Bus Power with 500mA)  
VSEL jumper pin sets the output voltage swing. When VSEL is connected to 5V,  
output voltage swing is 3.5Vpp; when VSEL is connected to ground, output voltage  
is 2.5Vpp.  
7.3 HID Feature and Descriptions  
HID feature is provided by CM119 so user setting to volume up, volume down, and  
playback mute button pin is reported to the host to synchronize host side setting. In  
addition, all CM119 internal registers can be accessed via HID function call.  
USB protocols can configure devices at startup or when they are plugged in at run time.  
These devices are broken into various device classes. Each device class defines the  
common behavior and protocols for devices that serve similar functions. The HID  
(Human Interface Device) class is one of the device classes.  
The HID class consists primarily of devices that are used by humans to control the  
operation of computer systems. Typical examples of HID class devices include:  
- Keyboards and pointing devices, for example: mouse, trackballs, and joysticks.  
- Front-panel controls, for example: knobs, switches, buttons, and sliders.  
- Controls that might be found on devices such as VCR remote controls, games or  
simulation devices, for example: data gloves, throttles, and steering wheels.  
- Devices that may not require human interaction but provide data in a similar format  
to HID class devices, for example: bar-code readers, thermometers, or voltmeters.  
Date: 14/Jun/2006  
Version: 1.0  
- 14 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
7.3.1 HID Descriptor  
HID Interface Descriptor  
Offset  
Field  
Size Value (Hex)  
Description  
Size of this descriptor: 9 byte  
INTERFACE descriptor type  
Number of Interface: 3  
alternate 0  
0
1
2
3
bLength  
1
1
1
1
09  
04  
03  
00  
bDescriptorType  
bInterfaceNumber  
bAlternateSetting  
Number of endpoints used by this  
Interface: 1  
4
bNumEndpoints  
1
01  
5
6
7
bInterfaceClass  
bInterfaceSubClass  
bInterfaceProtocol  
1
1
1
03  
00  
00  
HID Interface Class  
No Subclass  
Must be set to 0  
Index of a string descriptor that  
describes this interface.  
8
iInterface  
1
00  
HID Descriptor  
Offset  
Field  
Size Value (Hex)  
Description  
Total 9 Bytes  
0
1
2
4
5
6
bLength  
1
1
2
1
1
1
09  
21  
bDescriptorType  
bcdHID  
HID Descriptor Type  
HID class version 1.00  
0100  
00  
bCountryCode  
bNumDescriptors  
bDescriptorType  
01  
22  
Report Descriptor  
Numeric expression that is the total size  
of the optional descriptor: 48 Bytes  
7
wDescriptorLength  
2
0030  
Interrupt IN Endpoint Descriptor  
Offset  
Field  
bLength  
Size  
Value (Hex)  
Description  
Total 7 Bytes  
0
1
1
1
07  
05  
bDescriptorType  
ENDPOINT Descriptor Type  
IN Endpoint  
Endpoint number = 3  
Interrupt endpoint type  
Maximum packet size: 4 bytes  
32ms  
2
bEndpointAddress  
1
83  
3
4
6
bmAttributes  
wMaxPacketSize  
bInterval  
1
2
1
03  
0004  
20  
Date: 14/Jun/2006  
Version: 1.0  
- 15 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
7.3.2 Windows Software Architecture for HID  
Applications  
C-Media SDK  
Winmm.dll  
Reports  
(device specification)  
User32.exe or User.exe  
Direct Input  
HID.dll  
Audio Driver  
Keyboard Class Driver  
Mouse Class Driver  
Joy Stick Class Driver  
HID Class Driver(HIDCLASS.SYS)  
Gameport MiniDriver(HIDGAME.SYS)  
Gameport  
USB  
USB HUB Driver(USBHUB.SYS)  
USB Class Driver(USBD.SYS)  
PCI Enumerator  
Note: Please contact with our sales for the C-Media SDK example if needed.  
7.4 Internal Registers  
All internal registers of CM119 can be accessed via generic HID functional calls without  
the need to develop kernel mode driver. Totally 4 bytes of data can be read or write from  
HID. Input report is for read and output report is for write. Internal registers of CM119 are  
used to control GPIO, S/PDIF output, EEPROM and MCU data access. Host side HID or  
external MCU can access CM119 internal registers. With both sides accessed to the  
same set of registers, two-way communication can be achieved.  
7.4.1 Access via HID Class Command:  
HID_IR0 to HID_IR3 are HID input report and is use by host side receiving data to  
CM119. HID_OR0 to HID_OR3 are HID output report and is used by host side sending  
adta to CM119  
HID interrupt will occur when HID_IR0-3 are updated by button status MCU (and GPI in  
case HID_IR0[7:6] == 2’b00).  
Date: 14/Jun/2006  
Version: 1.0  
- 16 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
HID_IR0 (HID input report byte 0)  
Offset : 0x00  
Bits  
7-6  
Read/Write  
Description  
When HID_OR0[7] == 1’b0:  
Default  
0x0  
R
HID_IR0-3 are programmed by MCU (and GPI)  
0: HID_IR1 is used as GPI  
1: HID_IR0-3 are used as generic HID registers  
2: Values written to HID_IR0-3 are also mapped  
to MCU_CTRL, EEPROM_DATA0-1,  
EEPROM_CTRL  
3: Reserved  
5-4  
R
When HID_OR0[7] == 1’b0:  
0x0  
Generic registers programmed by MCU  
When HID_OR0[7] == 1’b1:  
Mapped from MCU_CTRL[5:4]  
3
2
1
0
R
R
R
R
0: No activity on Record-Mute button  
1: Record-Mute button pressed then released  
0: No activity on Playback-Mute button  
1: Playback-Mute button pressed then released  
0: Volume-Down button released  
1: Volume-Down button pressed  
0: Volume-Up button released  
1: Volume-Up button pressed  
0x0  
0x0  
0x0  
0x0  
HID_IR1 (HID input report byte 1)  
Offset : 0x01  
Bits  
7-0  
Read/Write  
R
Description  
When HID_OR0[7] == 1’b0:  
Default  
0x00  
GPI (when HID_IR0[7:6] == 2’b00); or Generic  
registers programmed by MCU (otherwise)  
When HID_OR0[7] == 1’b1:  
Mapped from EEPROM_DATA0  
HID_IR2 (HID input report byte 2)  
Offset : 0x02  
Bits  
7-0  
Read/Write  
R
Description  
When HID_OR0[7] == 1’b0:  
Default  
0x00  
Generic registers programmed by MCU  
When HID_OR0[7] == 1’b1:  
Mapped from EEPROM_DATA1  
Date: 14/Jun/2006  
Version: 1.0  
- 17 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
HID_IR3 (HID input report byte 3)  
Offset : 0x03  
Bits  
7-0  
Read/Write  
Description  
Default  
0x00  
R
When HID_OR0[7] == 1’b0:  
Generic registers programmed by MCU  
When HID_OR0[7] == 1’b1:  
Mapped from EEPROM_CTRL  
HID_OR0 (HID output report byte 0)  
Offset : 0x04  
Bits  
7-6  
Read/Write  
R/W  
Description  
Default  
0x0  
0: HID_OR1-2 are used for GPO; HID_OR0,  
3 are used for buzzer and SPDIF  
1: HID_OR0-3 are used as generic HID  
registers  
2: Values written to HID_OR0-3 are also  
mapped to MCU_CTRL,  
EEPROM_DATA0-1, EEPROM_CTRL (see  
Note)  
3: Reserved  
5
R/W  
When HID_OR0[7] == 1’b0:  
0: Buzzer off  
0x0  
1: Buzzer on  
When HID_OR0[7] == 1’b1:  
Mapped to MCU_CTRL[5]  
4
R/W  
R/W  
When HID_OR0[7] == 1’b0:  
Valid bit in SPDIF frame  
When HID_OR0[7] == 1’b1:  
Mapped to MCU_CTRL[4]  
0x0  
0x0  
3-0  
When HID_OR0[7] == 1’b0:  
First nibble of SPDIF status channel  
When HID_OR0[7] == 1’b1:  
Reserved  
Note : When EEPROM access is done, HID interrupt will occur. USB host can  
get the result from interrupt pipe (endpoint 3).  
Date: 14/Jun/2006  
Version: 1.0  
- 18 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
HID_OR1 (HID output report byte 1)  
Offset : 0x05  
Bits  
7-0  
Read/Write  
R/W  
Description  
Default  
0x00  
When HID_OR0[7:6] == 2’b00:  
0: GPO drives L  
1: GPO drives H  
When HID_OR0[7:6] == 2’b01:  
Generic HID registers  
When HID_OR0[7:6] == 2’b1x:  
Mapped to EEPROM__DATA0  
HID_OR2 (HID output report byte 2)  
Offset : 0x06  
Bits  
7-0  
Read/Write  
R/W  
Description  
Default  
0x00  
When HID_OR0[7:6] == 2’b00:  
0: Set GPIO to input mode  
1: Set GPIO to output mode  
When HID_OR0[7:6] == 2’b01:  
Generic HID registers  
When HID_OR0[7:6] == 2’b1x:  
Mapped to EEPROM_DATA1  
HID_OR3 (HID output report byte 3)  
Offset : 0x07  
Bits  
7-0  
Read/Write  
R/W  
Description  
Default  
0x00  
When HID_OR0[7] == 1’b0:  
Category byte of SPDIF status channel  
When HID_OR0[7] == 1’b1:  
Mapped to EEPROM_CTRL  
Note: HID_OR3 is used for SPDIF when SPDIF_CONFIG[5] == 1’b0  
7.4.2 Access via External Serial Interface by MCU:  
External MCU can write data to HID_IR0 to HID_IR3 and read data from HID_OR0 to  
HID_OR3. MINT will be active when HID_OR0-3 are updated by Set_Output_Report  
HID class command, and will be cleared after HID_OR0-3 are read by MCU.  
Date: 14/Jun/2006  
Version: 1.0  
- 19 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
HID_IR0 (HID input report byte 0)  
Offset : 0x00  
Bits  
7-6  
Read/Write  
Description  
Default  
0x0  
R/W  
0: HID_IR0-3 are not used by MCU  
1: HID_IR0-3 are used as generic HID  
registers  
2: Values written to HID_IR0-3 are also  
mapped to MCU_CTRL,  
EEPROM_DATA0-1, EEPROM_CTRL (see  
Note)  
3: Reserved  
5
4
R/W  
R/W  
When HID_IR0[7] == 1’b0:  
0: Buzzer off  
1: Buzzer on  
When HID_IR0[7] == 1’b1:  
Mapped to MCU_CTRL[5]  
When HID_IR0[7] == 1’b0:  
Generic HID register  
0x0  
0x0  
When HID_IR0[7] == 1’b1:  
Mapped to MCU_CTRL[4]  
3
2
R
R
0: No activity on Record-Mute button  
1: Record-Mute button pressed then released  
0: No activity on Playback-Mute button  
0x0  
0x0  
1: Playback-Mute button pressed then  
released  
1
0
R
R
0: Volume-Down button released  
1: Volume-Down button pressed  
0: Volume-Up button released  
1: Volume-Up button pressed  
0x0  
0x0  
Note: When EEPROM access is done, MINT will be active. MCU should read  
HID_OR0-3 to get the result, and then MINT will be cleared.  
HID_IR1 (HID input report byte 1)  
Offset : 0x01  
Bits  
7-0  
Read/Write  
R/W  
Description  
When HID_IR0[7] == 1’b0:  
Generic HID registers  
Default  
0x00  
When HID_IR0[7] == 1’b1:  
Mapped to EEPROM_DATA0  
Date: 14/Jun/2006  
Version: 1.0  
- 20 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
HID_IR2 (HID input report byte 2)  
Offset : 0x02  
Bits  
7-0  
Read/Write  
R/W  
Description  
Default  
0x00  
When HID_IR0[7] == 1’b0:  
Generic HID registers  
When HID_IR0[7] == 1’b1:  
Mapped to EEPROM_DATA1  
HID_IR3 (HID input report byte 3)  
Offset : 0x03  
Bits  
7-0  
Read/Write  
R/W  
Description  
Default  
0x00  
When HID_IR0[7] == 1’b0:  
Generic HID registers  
When HID_IR0[7] == 1’b1:  
Mapped to EEPROM_CTRL  
HID_OR0 (HID output report byte 0)  
Offset : 0x04  
Bits  
7-6  
Read/Write  
R
Description  
Default  
0x0  
When HID_IR0[7] == 1’b0:  
HID_OR0-3 are programmed by USB host  
0: HID_OR1-2 are used for GPO  
1: HID_OR0-3 are used as generic HID  
registers  
2: Values written to HID_OR0-3 are also  
mapped to MCU_CTRL,  
EEPROM_DATA0-1, EEPROM_CTRL  
3: Reserved  
When HID_IR0[7] == 1’b1:  
Always 2’b11  
5-4  
3-0  
R
R
When HID_IR0[7] == 1’b0:  
Generic registers programmed by USB host  
When HID_IR0[7] == 1’b1:  
0x0  
0x0  
Mapped from MCU_CTRL[5:4]  
When HID_IR0[7] == 1’b0:  
Generic registers programmed by USB host  
When HID_IR0[7] == 1’b1:  
Always 4’h0  
Date: 14/Jun/2006  
Version: 1.0  
- 21 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
HID_OR1 (HID output report byte 1)  
Offset : 0x05  
Bits  
7-0  
Read/Write  
R
Description  
Default  
0x00  
When HID_IR0[7] == 1’b0:  
Generic registers programmed by USB host  
When HID_IR0[7] == 1’b1:  
Mapped from EEPROM_DATA0  
HID_OR2 (HID output report byte 2)  
Offset : 0x06  
Bits  
7-0  
Read/Write  
R
Description  
Default  
When HID_IR0[7] == 1’b0:  
Generic registers programmed by USB host  
When HID_IR0[7] == 1’b1:  
Mapped from EEPROM_DATA1  
HID_OR3 (HID output report byte 3)  
Offset : 0x07  
Bits  
7-0  
Read/Write  
R
Description  
Default  
0x00  
When HID_IR0[7] == 1’b0:  
Generic registers programmed by USB host  
When HID_IR0[7] == 1’b1:  
Mapped from EEPROM_CTRL  
7.4.3 Indirect Accessed Registers:  
MCU_CTRL (MCU control)  
Offset : 0x08  
Bits  
7-6  
5-4  
Read/Write  
Description  
Default  
0x0  
--  
Reserved  
R/W  
0: MCLK operating at 1.5MHz  
1: MCLK operating at 3MHz  
2: MCLK operating at 6MHz  
3: Reserved  
0x0  
3-0  
--  
Reserved  
0x0  
Date: 14/Jun/2006  
Version: 1.0  
- 22 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
EEPROM_DATA0 (Low byte of EEPROM data)  
Offset : 0x09  
Bits  
7-0  
Read/Write  
R/W  
Description  
Default  
0x00  
Low byte of EEPROM data to be accessed  
EEPROM_DATA1 (High byte of EEPROM data)  
Offset : 0x0a  
Bits  
7-0  
Read/Write  
R/W  
Description  
Default  
0x00  
High byte of EEPROM data to be accessed  
EEPROM_CTRL (Serial EEPROM access control)  
Offset : 0x0b  
Bits  
7
Read/Write  
R/W  
Description  
When Register Read:  
Default  
0x0  
0: No EEPROM access pending  
1: Last EEPROM access pending  
When Register Write:  
0: No action  
1: Start EEPROM access (will clear to 0  
automatically)  
6
R/W  
R/W  
0: Read EEPROM  
1: Write EEPROM  
0x0  
5-0  
Address of serial EEPROM  
0x00  
7.5 MCU Interface  
On MCU serial interface, CM119 serves as a slave device with bit rate up to 400Kbps  
(fast mode). MCU can read/write 3 bytes to CM119 device with a 2-bit register address.  
Since host side and MCU can both access to all the internal registers, access contention  
when both host and MCU try to access the same register should be avoided on  
application. The 7-bit slave address of CM119 is assigned as 7’b0111000.  
When a one-byte data is written by MCU, CM119 will transfer totally 4 bytes to the USB  
host via an additional interrupt pipe. The sequence of the upward HID report is the  
button status first (address 00), then register with address 01, then register with address  
02, then register with address 03. The USB host will keep polling the upward HID  
Date: 14/Jun/2006  
Version: 1.0  
- 23 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
report every 32mS. When there is any button pressed or released, or MCU data  
coming, CM119 will transfer the 4 bytes of HID report to the USB host again.  
CM119 can also transfer one byte MCU data from the USB host to its register. This is  
accomplished by a ‘Set Output Report’ HID class request via default control pipe. MCU  
can get this downward byte by interrupt or polling.  
CM119 has one input pin ‘SCLK’ where it gets serial clock from MCU, and one  
open-drain output pin ‘SDAT’ where it sends or receives serial signal to/from MCU. As  
shown below, ‘SDAT’ should be stable when ‘SCLK’ is high, and can have transition only  
when ‘SCLK’ is low.  
START and STOP conditions shown below are the exception. Every transaction  
begins from a START, and ends with a STOP, or another START (repeated START).  
Date: 14/Jun/2006  
Version: 1.0  
- 24 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
The figure below demonstrates a typical transaction. After every 8 bits sent by the  
transmitter, the receiver should send one bit low for positive acknowledgement or one bit  
high for negative acknowledgement. After the negative acknowledgement, a STOP or  
repeated START should follow. The next figure shows more detailed about  
acknowledgement bit. Note that ‘SCLK’ is always driven by the master.  
P
SDAT  
Sr  
MSB  
Acknowledgement  
Acknowledgment  
Signal from Receiver  
Signal from Receiver  
SCLK  
Sr  
or  
P
S
or  
Sr  
2
2
1
8
9
3 - 8  
9
1
7
ACK  
ACK  
START or Repeated  
START Condition  
STOP or Repeated  
START Condition  
Data Transfer on the MCU Interface  
The figure below shows a complete data transfer. After a START, MCU should send  
7-bit slave address (7’b0111000) first, and then the 8th bit denotes a read transfer when  
it’s high; or a write transfer when it’s low. The first acknowledgement is always from  
CM119.  
Date: 14/Jun/2006  
Version: 1.0  
- 25 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
In the write transfer, MCU keep acting as the master and the transfer direction is not  
changed. The following figure gives an example of one byte write transfer.  
CM119 regards the first DATA byte as the register address. The second DATA byte is  
the content that MCU writes at the register address. If there is the third DATA byte,  
CM119 will auto-increment this byte to the next register address.  
The figure below shows an example of two bytes read transfer. Because CM119 has  
auto-increment function, the second DATA byte will be the register data on the next  
address.  
Please note that the USB host tries to get new HID data every 32mS. It’s quite slow.  
If the continuous write transfers are too close in time, the former transfer may have no  
effect.  
Date: 14/Jun/2006  
Version: 1.0  
- 26 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
The figure below shows typical transactions between MCU and CM119. After a  
START, MCU should send 7-bit slave address (0111000) first, and then the 8th bit  
denotes a read transfer when it’s high; or a write transfer when it’s low.  
MCU write:  
S
0x70  
0
0x00  
0
Byte 0 0  
Byte 1 0  
Byte 2 0  
Byte 2 0  
Byte 3  
0
P
MCU read:  
S
S
0x70  
0x71  
0
0
0x04  
Byte 0 0  
0
Byte 1 0  
Byte 3 1  
P
From CM119 to MCU  
START condition  
From MCU to CM119  
STOP condition  
S
0
P
1
Positive acknowledge  
One byte data (address n)  
Negative acknowledge  
Byte n  
In a write transfer, MCU keeps acting as the transmitter. CM119 regards the first  
DATA byte as start register address (it’s better to be 0x00). The following four DATA  
bytes are the content that MCU writes to the register addresses. In a read transfer,  
two transactions are necessary. MCU resets start register address by the first  
transaction. Then MCU changes to be the receiver during the second transaction to  
get four bytes of data.  
Note 1: Bits 0~3 of the first HID byte always reflect button activity, so they can not be  
written by MCU.  
Date: 14/Jun/2006  
Version: 1.0  
- 27 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
7.6 Buzzer Output  
Each time the software set "1" to the register HID-OR0 bit 5, an embedded ringing  
sequence is played once. Since the delay between one sequence and next sequence  
is long (around 1 second ~ 2 second), this delay to be set by software, H/W only play  
one sequence and then stop for one register write.  
ringing phase content  
0.025 sec  
5KHz  
0.025 sec  
300Hz  
0.025 sec  
5KHz  
0.025 sec  
300Hz  
0.025 sec  
5KHz  
0.025 sec  
300Hz  
0.025 sec  
5KHz  
0.025 sec  
300Hz  
0.2 sec  
ringing  
0.2 sec  
ringing  
0.4 sec  
silent  
0.2 sec  
ringing  
0.2 sec  
ringing  
0.1 sec  
0.1 sec  
silent  
silent  
silent & wait next trigger  
Date: 14/Jun/2006  
Version: 1.0  
- 28 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
8. ELECTRICAL CHARACTERISTICS  
8.1 Absolute Maximum Rating  
Symbol  
Dvmin  
Parameter  
Value  
– 0.3  
Unit  
V
Min Digital Supply Voltage  
Max Digital Supply Voltage  
Min Analog Supply Voltage  
Max Analog Supply Voltage  
Dvmax  
Avmin  
+ 6  
V
– 0.3  
V
Avmax  
Dvinout  
+ 6  
V
Voltage on any Digital Input or  
Output Pin  
–0.3 to +5.5  
V
Avinout  
Voltage on any Analog Input  
or Output Pin  
–0.3 to +5.5  
V
Tstg  
Storage Temperature Range  
ESD Human Body Mode  
ESD Machine Mode  
-40 to +125  
3500  
0C  
V
ESD (HBM)  
ESD (MM)  
200  
V
8.2 Operation Conditions  
Operation conditions  
Min  
4.5  
4.5  
-
Typ  
Max  
5.5  
5.5  
70  
-
Unit  
V
Analog Supply Voltage  
Digital Supply Voltage  
Total Power Consumption  
5.0  
5.0  
-
V
mA  
uA  
0C  
Suspend Mode Power Consumption  
Operating ambient temperature  
-
320  
-
0
70  
Date: 14/Jun/2006  
Version: 1.0  
- 29 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
8.3 Electrical Parameters  
Min  
Typ  
Max  
Unit  
DAC (10K Ohm Loading)  
Resolution  
THD + N (-3dBr)  
SNR  
Silent SNR  
Dynamic range  
Frequency response 48KHz  
Frequency Response 44.1KHz  
Output Boltage (rms)  
Output Voltage Swing  
-
-
-
-
-
20  
20  
-
16  
-
-
-
-
-
Bits  
dB  
dB  
dB  
dB  
Hz  
Hz  
Vrms  
V
-74.29  
93.6  
98.2  
93.8  
-
20K  
20K  
-
-
1.25  
-
0.5  
4.0  
DAC (32 Ohm Loading)  
Resolution  
THD + N (-3dBr)  
SNR  
Silent SNR  
Dynamic Range  
Frequency Response 48KHz  
Frequency Response 44.1KHz  
Output Voltage (rms)  
Output Voltage Swing  
-
-
-
-
-
20  
20  
-
16  
-
-
-
-
-
Bits  
dB  
dB  
dB  
dB  
Hz  
-71.1  
93.7  
98.2  
93.8  
-
20K  
20K  
-
-
1.25  
-
Vrms  
V
0.5  
4.0  
ADC  
Resolution  
THD + N (-3dBr)  
SNR  
Dynamic Range  
Frequency Response 48KHz  
Frequency Response 44.1KHz  
Input Range  
-
-
-
-
20  
20  
0
16  
-76.1  
83.1  
81.6  
-
-
-
-
bit  
dB  
dB  
dB  
Hz  
Hz  
Vpp  
-
-
-
19.2  
17.6  
2.88  
Amplification  
Volume Control Level  
Volume Control Step  
-45  
-
-
38  
0
-
dB  
Steps  
Microphone Input  
Boost Gain  
-
0
+20  
-
16  
-
-
22.5  
-
12.0  
-
dB  
dB  
Steps  
dB  
Gain Adjustment Range  
Gain Adjustment Steps  
Mixer Gain Adjustment  
Mixer Gain Adjustment Steps  
-
-33.0  
-
32  
Steps  
Date: 14/Jun/2006  
Version: 1.0  
- 30 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
9. FREQUENCY RESPONSE GRAPHS  
9.1 Digital Playback for Line Output Frequency (10K Ohm Loading)  
9.1.1 Frequency Response 48Ks/Sec (10K Ohm Loading)  
C -m edia  
Digital Playback (PC -D -A) for Line O utput Frequency  
R esponse  
07/15/03 19:03:14  
+1  
+0  
-1  
d
B
r
-2  
-3  
-4  
-5  
A
-6  
30  
50  
100  
200  
500  
1k  
2k  
5k  
10k  
Hz  
C olor  
Line Style  
Thick  
D ata  
Axis  
Green  
Yellow  
Solid  
Solid  
2
2
Fas ttes t.C h.1 Am pl!N orm alize  
Fas ttes t.C h.2 Am pl!N orm alize  
Left  
Left  
WL-Multitone-48k.at2  
9.1.2 Frequency Response 44.1Ks/Sec (10K Ohm Loading)  
C-m edia  
D igital Playback (PC -D -A) for Line O utput Frequency  
Response  
07/15/03 19:05:40  
+1  
+0  
-1  
d
B
r
-2  
-3  
-4  
-5  
A
-6  
20  
50  
100  
200  
500  
Hz  
1k  
2k  
5k  
10k  
C olor  
Line Style  
Thick  
D ata  
Axis  
Green  
Yellow  
Solid  
Solid  
2
2
Fas ttes t.C h.1 Am pl!N orm alize  
Fas ttes t.C h.2 Am pl!N orm alize  
Left  
Left  
WL-Multitone-44k.at2  
Date: 14/Jun/2006  
Version: 1.0  
- 31 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
9.2 Digital Playback for Line Output Frequency (32 Ohm Loading)  
9.2.1 Frequency Response 48Ks/Sec (32 Ohm Loading)  
C-media  
Digital Recording (A-D-PC) for Line Input Frequency Response  
+1  
+0  
-1  
d
B
r
-2  
-3  
-4  
-5  
1
-6  
20  
50  
100  
200  
500  
1k  
2k  
5k  
10k  
Hz  
Color  
Line Style  
Thick  
Data  
Axis  
Cyan  
Solid  
Solid  
2
2
Fas ttes t.Ch.1 Am pl!Norm alize  
Fas ttes t.Ch.2 Am pl!Norm alize  
Left  
Left  
Yellow  
LW-MFreqRes p-48K.at2  
9.2.2 Frequency Response 44.1Ks/Sec (32 Ohm Loading)  
C-m edia  
Digital Recording (A-D-PC) for Line Input Frequency Response  
+1  
+0  
-1  
-2  
d
B
-3  
-4  
-5  
-6  
20  
50  
100  
200  
500  
Hz  
1k  
2k  
5k  
10k  
C olor  
Line Style  
Thick  
Data  
Axis  
Green  
Yellow  
Solid  
Solid  
2
2
Fas ttes t.C h.1 Am pl!N orm alize  
Fas ttes t.C h.2 Am pl!N orm alize  
Left  
Left  
LW-MFreqR es p-44K.at2  
Date: 14/Jun/2006  
Version: 1.0  
- 32 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
9.3 Digital Recording for Line Output Frequency  
9.3.1 Frequency Response 48Ks/Sec  
C-MEDIA  
Digital Playback (PC-D-A) for Line Output Frequency  
Response  
07/21/03 14:27:29  
+1  
+0  
-1  
d
B
r
-2  
-3  
-4  
-5  
A
-6  
30  
50  
100  
200  
500  
1k  
2k  
5k  
10k  
Hz  
Sweep  
Trace  
Color  
Line Style  
Thick Data  
Axis  
Com m ent  
1
1
1
2
Cyan  
Solid  
Solid  
2
2
Fas ttest.Ch.1 Am pl!Norm alize  
Fas ttest.Ch.2 Am pl!Norm alize  
Left  
Left  
Yellow  
WL-Multitone-48k.at2c  
9.3.2 Frequency Response 44.1Ks/Sec  
C-MEDIA Digital Playback (PC-D-A) for Line Output Frequency 07/21/03 15:16:55  
Response  
+1  
+0  
-1  
d
B
r
-2  
-3  
-4  
-5  
A
-6  
20  
50  
100  
200  
500  
Hz  
1k  
2k  
5k  
10k  
Sweep  
Trace  
Color  
Line Style  
Thick Data  
Axis  
Com m ent  
1
1
1
2
Cyan  
Solid  
Solid  
2
Fasttest.Ch.1 Am pl!Norm alize  
Fasttest.Ch.2 Am pl!Norm alize  
Left  
Left  
Yellow  
2
WL-Multitone-44k.at2c  
Date: 14/Jun/2006  
Version: 1.0  
- 33 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
10. APPLICATION CIRCUIT REFERENCE  
Date: 14/Jun/2006  
Version: 1.0  
- 34 -  
CM119  
High Integration / Low Cost USB Audio Controller  
for PC Internet Phone  
REFERENCE  
USB-IF, USB Specification, Revision 1.1 and 2.0, and USB Audio Device Class Specification,  
Revision 1.0,.  
End of Specifications-  
C-MEDIA ELECTRONICS INC.  
6F., 100, Sec. 4, Civil Boulevard, Taipei, Taiwan 106 R.O.C.  
TEL:886-2-8773-1100  
FAX:886-2-8773-2211  
E-mailsales@cmedia.com.tw URLhttp://www.cmedia.com.tw  
Date: 14/Jun/2006  
Version: 1.0  
- 35 -  

相关型号:

CM1195

RP-11 Single Contact Bayonet Base
CML

CM119B

A Highly Integrated USB Audio Single Chip
CMEDIA

CM119_1V5

usb sound control ic
ETC

CM11AF3.5MHZ

Peripheral IC
ETC

CM11AF50MHZ

Peripheral IC
ETC

CM11AH3.5MHZ

Peripheral IC
ETC

CM11AH50MHZ

Peripheral IC
ETC

CM11FD152JO3

Mica Capacitor, Mica, 500V, 5% +Tol, 5% -Tol, 0/+70ppm/Cel TC, 0.0015uF, 6623,
CDE

CM11L100P07H

D Microminiature Connector, 100 Contact(s), Male, Solder Terminal
MOLEX

CM11L100P0H

D Microminiature Connector, 100 Contact(s), Male, Solder Terminal
MOLEX

CM11L100S07H

D Microminiature Connector, 100 Contact(s), Female, Solder Terminal
MOLEX

CM11L100S0H

D Microminiature Connector, 100 Contact(s), Female, Solder Terminal
MOLEX