diff -r 4096754ee773 -r 52a167391590 localconnectivityservice/generichid/tsrc/GenericHidTest/data/designatorindex.hid --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/localconnectivityservice/generichid/tsrc/GenericHidTest/data/designatorindex.hid Wed Sep 01 12:20:40 2010 +0100 @@ -0,0 +1,155 @@ +// File: DesignatorMin1.hid.txt +// Designator Min defined, but no Designator Max + + + 0x05, 0x01, // USAGE_PAGE (Generic Desktop) + 0x09, 0x06, // USAGE (Keyboard) + 0xA1, 0x01, // COLLECTION (Application) + 0x85, 0x01, // REPORT_ID (1) + 0x05, 0x08, // USAGE_PAGE (LEDs) + 0x19, 0x01, // USAGE_MINIMUM (Num Lock) + 0x29, 0x03, // USAGE_MAXIMUM (Scroll Lock) + 0x15, 0x00, // LOGICAL_MINIMUM (0) + 0x25, 0x01, // LOGICAL_MAXIMUM (1) +// Designator Min defined, but no Designator Max + 0x49, 0x01, // DESIGNATOR_MINIMUM (1) + 0x59, 0x20 // DESIGNATOR_MAXIMUM (32) + 0x39, 0x14 // DESIGNATOR_INDEX + 0x75, 0x01, // REPORT_SIZE (1) + 0x95, 0x03, // REPORT_COUNT (3) + 0x91, 0x02, // OUTPUT (Data,Var,Abs) + 0x09, 0x4B, // USAGE (Generic indicator) + 0x95, 0x01, // REPORT_COUNT (1) + 0x91, 0x02, // OUTPUT (Data,Var,Abs) + 0x95, 0x04, // REPORT_COUNT (4) + 0x91, 0x01, // OUTPUT (Cnst,Ary,Abs) + 0x05, 0x07, // USAGE_PAGE (Keyboard) + 0x19, 0xE0, // USAGE_MINIMUM (Keyboard LeftControl) + 0x29, 0xE7, // USAGE_MAXIMUM (Keyboard Right GUI) + 0x95, 0x08, // REPORT_COUNT (8) + 0x81, 0x02, // INPUT (Data,Var,Abs) + 0x75, 0x08, // REPORT_SIZE (8) + 0x95, 0x01, // REPORT_COUNT (1) + 0x81, 0x01, // INPUT (Cnst,Ary,Abs) + 0x19, 0x00, // USAGE_MINIMUM (No event) + 0x29, 0x91, // USAGE_MAXIMUM (Keyboard LANG2) + 0x26, 0xFF, 0x00, // LOGICAL_MAXIMUM (255) + 0x95, 0x06, // REPORT_COUNT (6) + 0x81, 0x00, // INPUT (Data,Ary,Abs) + 0xC0, // END_COLLECTION + //... // + 0x05, 0x0C, // USAGE_PAGE (Consumer Devices) + 0x09, 0x01, // USAGE (Consumer Control) + 0xA1, 0x01, // COLLECTION (Application) + 0x85, 0x02, // REPORT_ID (2) + 0x05, 0x0C, // USAGE_PAGE (Consumer Devices) + 0x15, 0x00, // LOGICAL_MINIMUM (0) + 0x25, 0x01, // LOGICAL_MAXIMUM (1) + 0x75, 0x01, // REPORT_SIZE (1) + 0x95, 0x1C, // REPORT_COUNT (28) + 0x09, 0xE2, // USAGE (Mute) + 0x09, 0xB7, // USAGE (Stop) + 0x09, 0xCD, // USAGE (Play/pause) + 0x09, 0xEA, // USAGE (Volume Down) + 0x09, 0xE9, // USAGE (Volume Up) + 0x09, 0xB6, // USAGE (Scan Previous Track) + 0x09, 0xB5, // USAGE (Scan Next Track) + 0x0A, 0x83, 0x01, // USAGE (Control config) + 0x0A, 0x1A, 0x02, // USAGE (Undo) + 0x0A, 0x79, 0x02, // USAGE (Redo) + 0x0A, 0xAB, 0x01, // USAGE (Spell check) + 0x0A, 0x08, 0x02, // USAGE (Print) + 0x0A, 0x02, 0x02, // USAGE (Open) + 0x0A, 0x03, 0x02, // USAGE (Close) + 0x0A, 0x07, 0x02, // USAGE (Save) + 0x0A, 0x01, 0x02, // USAGE (New) + 0x0A, 0x92, 0x01, // USAGE (Calculator) + 0x0A, 0x9C, 0x01, // USAGE (Logoff) + 0x09, 0x95, // USAGE (Help) + 0x0A, 0x23, 0x02, // USAGE (Home) + 0x0A, 0x89, 0x02, // USAGE (Reply) + 0x0A, 0x8B, 0x02, // USAGE (Sendto + 0x0A, 0x8C, 0x02, // USAGE (Send) + 0x0A, 0x8A, 0x01, // USAGE (Email + 0x0A, 0x99, 0x01, // USAGE (Chat) + 0x0A, 0xA7, 0x01, // USAGE (Documents) + 0x0A, 0xB6, 0x01, // USAGE (Unknown 0x01b6) + 0x0A, 0xB7, 0x01, // USAGE (Unknown 0x01b7) + 0x81, 0x02, // INPUT (Data,Var,Abs) + 0x75, 0x01, // REPORT_SIZE (1) + 0x95, 0x04, // REPORT_COUNT (4) + 0x81, 0x01, // INPUT (Cnst,Ary,Abs) + 0x06, 0x00, 0xFF, // USAGE_PAGE (Vendor Defined Page 1) + 0x0A, 0x02, 0xFF, // USAGE (Unknown 0xff02) + 0x26, 0xFF, 0x00, // LOGICAL_MAXIMUM (255) + 0x95, 0x01, // REPORT_COUNT (1) + 0x75, 0x08, // REPORT_SIZE (8) + 0x81, 0x02, // INPUT (Data,Var,Abs) + 0xC0, // END_COLLECTION + //... // + 0x05, 0x01, // USAGE_PAGE (Generic Desktop) + 0x09, 0x80, // USAGE (System Control) + 0xA1, 0x01, // COLLECTION (Application) + 0x85, 0x03, // REPORT_ID (3) + 0x19, 0x81, // USAGE_MINIMUM (System Power Down) + 0x29, 0x83, // USAGE_MAXIMUM (System Wake Up) + 0x25, 0x01, // LOGICAL_MAXIMUM (1) + 0x95, 0x03, // REPORT_COUNT (3) + 0x75, 0x01, // REPORT_SIZE (1) + 0x81, 0x02, // INPUT (Data,Var,Abs) + 0x95, 0x05, // REPORT_COUNT (5) + 0x81, 0x01, // INPUT (Cnst,Ary,Abs) + 0xC0, // END_COLLECTION + //... // + 0x05, 0x0C, // USAGE_PAGE (Consumer Devices) + 0x09, 0x01, // USAGE (Consumer Control) + 0xA1, 0x01, // COLLECTION (Application) + 0x85, 0x04, // REPORT_ID (4) + 0x05, 0x01, // USAGE_PAGE (Generic Desktop) + 0x09, 0x06, // USAGE (Keyboard) + 0xA1, 0x02, // COLLECTION (Logical) + 0x06, 0x00, 0xFF, // USAGE_PAGE (Vendor Defined Page 1) + 0x15, 0x00, // LOGICAL_MINIMUM (0) + 0x25, 0x03, // LOGICAL_MAXIMUM (3) + 0x95, 0x01, // REPORT_COUNT (1) + 0x75, 0x02, // REPORT_SIZE (2) + 0x0A, 0x01, 0xFE, // USAGE (Unknown 1) + 0x81, 0x02, // INPUT (Data,Var,Abs) + 0x75, 0x06, // REPORT_SIZE (6) + 0x81, 0x01, // INPUT (Cnst,Ary,Abs) + 0xC0, // END_COLLECTION + 0xC0, // END_COLLECTION + //... // + 0x05, 0x0C, // USAGE_PAGE (Consumer Devices) + 0x09, 0x01, // USAGE (Consumer Control) + 0xA1, 0x01, // COLLECTION (Application) + 0x85, 0x05, // REPORT_ID (5) + 0x05, 0x01, // USAGE_PAGE (Generic Desktop) + 0x09, 0x06, // USAGE (Keyboard) + 0xA1, 0x02, // COLLECTION (Logical) + 0x06, 0x00, 0xFF, // USAGE_PAGE (Vendor Defined Page 1) + 0x25, 0x01, // LOGICAL_MAXIMUM (1) + 0x75, 0x01, // REPORT_SIZE (1) + 0x95, 0x02, // REPORT_COUNT (2) + 0x0A, 0x03, 0xFE, // USAGE (Unknown 0xfe03) + 0x0A, 0x04, 0xFE, // USAGE (Unknown 0xfe04) + 0x81, 0x02, // INPUT (Data,Var,Abs) + 0x95, 0x06, // REPORT_COUNT (6) + 0x81, 0x01, // INPUT (Cnst,Ary,Abs) + 0xC0, // END_COLLECTION + 0xC0, // END_COLLECTION + //... // + 0x05, 0x0C, // USAGE_PAGE (Consumer Devices) + 0x09, 0x01, // USAGE (Consumer Control) + 0xA1, 0x01, // COLLECTION (Application) + 0x85, 0xFF, // REPORT_ID (255) + 0x05, 0x06, // USAGE_PAGE (Generic Device Controls) + 0x95, 0x01, // REPORT_COUNT (1) + 0x75, 0x02, // REPORT_SIZE (2) + 0x19, 0x24, // USAGE_MINIMUM (Unknown 0x24) + 0x29, 0x26, // USAGE_MAXIMUM (Unknown 0x26) + 0x81, 0x02, // INPUT (Data,Var,Abs) + 0x75, 0x06, // REPORT_SIZE (6) + 0x81, 0x01, // INPUT (Cnst,Ary,Abs) + 0xC0 // END_COLLECTION +// };