Changeset 904b1bc in mainline for uspace/app/vuhid/hids/bootkbd.c
- Timestamp:
- 2018-05-22T10:36:58Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a4eb3ba2
- Parents:
- 4f8772d4
- git-author:
- Jiri Svoboda <jiri@…> (2018-05-21 17:36:30)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-05-22 10:36:58)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/vuhid/hids/bootkbd.c
r4f8772d4 r904b1bc 45 45 USAGE1(USB_HIDUT_USAGE_GENERIC_DESKTOP_KEYBOARD), 46 46 START_COLLECTION(COLLECTION_APPLICATION), 47 STD_USAGE_PAGE(USB_HIDUT_PAGE_KEYBOARD), 48 USAGE_MINIMUM1(224), 49 USAGE_MAXIMUM1(231), 50 LOGICAL_MINIMUM1(0), 51 LOGICAL_MAXIMUM1(1), 52 REPORT_SIZE1(1), 53 REPORT_COUNT1(8), 54 /* Modifiers */ 55 INPUT(IOF_DATA | IOF_VARIABLE | IOF_ABSOLUTE), 56 REPORT_COUNT1(1), 57 REPORT_SIZE1(8), 58 /* Reserved */ 59 INPUT(IOF_CONSTANT), 60 REPORT_COUNT1(5), 61 REPORT_SIZE1(1), 62 STD_USAGE_PAGE(USB_HIDUT_PAGE_LED), 63 USAGE_MINIMUM1(1), 64 USAGE_MAXIMUM1(5), 65 /* LED states */ 66 OUTPUT(IOF_DATA | IOF_VARIABLE | IOF_ABSOLUTE), 67 REPORT_COUNT1(1), 68 REPORT_SIZE1(3), 69 /* LED states padding */ 70 OUTPUT(IOF_CONSTANT), 71 REPORT_COUNT1(6), 72 REPORT_SIZE1(8), 73 LOGICAL_MINIMUM1(0), 74 LOGICAL_MAXIMUM1(101), 75 STD_USAGE_PAGE(USB_HIDUT_PAGE_KEYBOARD), 76 USAGE_MINIMUM1(0), 77 USAGE_MAXIMUM1(101), 78 /* Key array */ 79 INPUT(IOF_DATA | IOF_ARRAY), 47 48 STD_USAGE_PAGE(USB_HIDUT_PAGE_KEYBOARD), 49 USAGE_MINIMUM1(224), 50 USAGE_MAXIMUM1(231), 51 LOGICAL_MINIMUM1(0), 52 LOGICAL_MAXIMUM1(1), 53 REPORT_SIZE1(1), 54 REPORT_COUNT1(8), 55 /* Modifiers */ 56 INPUT(IOF_DATA | IOF_VARIABLE | IOF_ABSOLUTE), 57 REPORT_COUNT1(1), 58 REPORT_SIZE1(8), 59 /* Reserved */ 60 INPUT(IOF_CONSTANT), 61 REPORT_COUNT1(5), 62 REPORT_SIZE1(1), 63 STD_USAGE_PAGE(USB_HIDUT_PAGE_LED), 64 USAGE_MINIMUM1(1), 65 USAGE_MAXIMUM1(5), 66 /* LED states */ 67 OUTPUT(IOF_DATA | IOF_VARIABLE | IOF_ABSOLUTE), 68 REPORT_COUNT1(1), 69 REPORT_SIZE1(3), 70 /* LED states padding */ 71 OUTPUT(IOF_CONSTANT), 72 REPORT_COUNT1(6), 73 REPORT_SIZE1(8), 74 LOGICAL_MINIMUM1(0), 75 LOGICAL_MAXIMUM1(101), 76 STD_USAGE_PAGE(USB_HIDUT_PAGE_KEYBOARD), 77 USAGE_MINIMUM1(0), 78 USAGE_MAXIMUM1(101), 79 /* Key array */ 80 INPUT(IOF_DATA | IOF_ARRAY), 81 80 82 END_COLLECTION() 81 83 }; … … 84 86 85 87 static uint8_t in_data[] = { 86 0,0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,87 0,0, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, // Caps Lock88 0,0, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, // Num Lock89 0,0, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, // Caps Lock88 0, 0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 89 0, 0, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, // Caps Lock 90 0, 0, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, // Num Lock 91 0, 0, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, // Caps Lock 90 92 1 << 2, 0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 91 93 1 << 2, 0, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 92 94 1 << 2, 0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 93 0,0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0095 0, 0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 94 96 }; 95 97 static vuhid_interface_life_t boot_life = { 96 98 .data_in = in_data, 97 .data_in_count = sizeof(in_data) /INPUT_SIZE,99 .data_in_count = sizeof(in_data) / INPUT_SIZE, 98 100 .data_in_pos_change_delay = 500, 99 101 .msg_born = "Boot keyboard comes to life...",
Note:
See TracChangeset
for help on using the changeset viewer.