English
Language : 

CM109 Datasheet, PDF (21/36 Pages) C-Media Electronics – USB I/O Controller
CM109
High Integration / Low Cost USB Audio Controller
for PC Internet Phone
HID_IR0 (HID input report byte 0)
Offset : 0x00
Bits
Read/Write
Description
Default
7-6
R/W 0: HID_IR0-3 are not used by MCU
0x0
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
R/W When HID_IR0[7] == 1’b0:
0x0
0: Buzzer off
1: Buzzer on
When HID_IR0[7] == 1’b1:
Mapped to MCU_CTRL[5]
4
R/W When HID_IR0[7] == 1’b0:
0x0
Generic HID register
When HID_IR0[7] == 1’b1:
Mapped to MCU_CTRL[4]
3
R
0: No activity on Record-Mute button
0x0
1: Record-Mute button pressed then released
2
R
0: No activity on Playback-Mute button
0x0
1: Playback-Mute button pressed then
released
1
R
0: Volume-Down button released
0x0
1: Volume-Down button pressed
0
R
0: Volume-Up button released
0x0
1: Volume-Up button pressed
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
Read/Write
Description
7-0
R/W When HID_IR0[7] == 1’b0:
Generic HID registers
When HID_IR0[7] == 1’b1:
Mapped to EEPROM_DATA0
Default
0x00
Date: 08/Sep/2005
- 20 -
Version: 1.3a