English
Language : 

CM109 Datasheet, PDF (18/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
When HID_OR0[7] == 1’b0:
0x0
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
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
HID_IR1 (HID input report byte 1)
Offset : 0x01
Bits Read/Write
Description
Default
7-0
R
When HID_OR0[7] == 1’b0:
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 Read/Write
Description
7-0
R
When HID_OR0[7] == 1’b0:
Generic registers programmed by MCU
When HID_OR0[7] == 1’b1:
Mapped from EEPROM_DATA1
Default
0x00
Date: 08/Sep/2005
- 17 -
Version: 1.3a