Enhance keyboard functionality as HID device. 23/143523/1
authorDeokhyun Kim <dukan.kim@samsung.com>
Thu, 10 Aug 2017 08:23:55 +0000 (17:23 +0900)
committerDeokhyun Kim <dukan.kim@samsung.com>
Thu, 10 Aug 2017 08:23:55 +0000 (17:23 +0900)
commit42260cab2d78213b5b29a8778c64426f89ea5402
tree4e871759bdd3746a61a1a6b89bff825783ca6df0
parent8b87ae42ba818a0a469f51a45a5a9838e9894a4d
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>
src/profile.c