Enhance keyboard functionality as HID device.
- Add Consumer(Power control, Track control, Volume control)
- Add LEDs as output type
* An added page of report descriptor
USAGE_PAGE (Generic Desktop) 05 01
USAGE (Keyboard) 09 06
COLLECTION (Application) A1 01
REPORT_ID (4) 85 04
COLLECTION (Physical) A1 00
USAGE_PAGE (Consumer Devices) 05 0C
LOGICAL_MINIMUM (0) 15 00
LOGICAL_MAXIMUM (1) 25 01
REPORT_SIZE (1) 75 01
REPORT_COUNT (13) 95 0D
USAGE (Power) 09 30
USAGE (Reset) 09 31
USAGE (Sleep) 09 32
USAGE (Play) 09 B0
USAGE (Pause) 09 B1
USAGE (Fast Forward) 09 B3
USAGE (Rewind) 09 B4
USAGE (Scan Next Track) 09 B5
USAGE (Scan Previous Track) 09 B6
USAGE (Stop) 09 B7
USAGE (Mute) 09 E2
USAGE (Volume Up) 09 E9
USAGE (Volume Down) 09 EA
INPUT (Data,Var,Abs) 81 02
REPORT_SIZE (2) 75 02
REPORT_COUNT (1) 95 01
INPUT (Cnst,Var,Abs) 81 03
REPORT_SIZE (1) 75 01
REPORT_COUNT (5) 95 05
USAGE_PAGE (LEDs) 05 08
USAGE_MINIMUM (1) 19 01
USAGE_MAXIMUM (5) 29 05
OUTPUT (Data,Var,Abs) 91 02
REPORT_SIZE (3) 75 03
REPORT_COUNT (1) 95 01
OUTPUT (Cnst,Var,Abs) 91 03
END_COLLECTION C0
END_COLLECTION C0
Change-Id: I67ff04a7f1702171388e405191d2bafe4b5ec2b8
Signed-off-by: Deokhyun Kim <dukan.kim@samsung.com>