Changes in uspace/app/virtusbkbd/virtusbkbd.c [d5e7668:2aee3e06] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/virtusbkbd/virtusbkbd.c
rd5e7668 r2aee3e06 76 76 } 77 77 78 static int on_class_request(struct usbvirt_device *dev, 79 usb_device_request_setup_packet_t *request, uint8_t *data) 80 { 81 printf("%s: class request (%d)\n", NAME, (int) request->request); 82 83 return EOK; 84 } 78 85 79 86 /** Compares current and last status of pressed keys. … … 131 138 } 132 139 133 static usbvirt_control_transfer_handler_t endpoint_zero_handlers[] = {134 {135 .request_type = USBVIRT_MAKE_CONTROL_REQUEST_TYPE(136 USB_DIRECTION_IN,137 USBVIRT_REQUEST_TYPE_STANDARD,138 USBVIRT_REQUEST_RECIPIENT_DEVICE),139 .request = USB_DEVREQ_GET_DESCRIPTOR,140 .name = "GetDescriptor",141 .callback = stdreq_on_get_descriptor142 },143 {144 .request_type = USBVIRT_MAKE_CONTROL_REQUEST_TYPE(145 USB_DIRECTION_IN,146 USBVIRT_REQUEST_TYPE_CLASS,147 USBVIRT_REQUEST_RECIPIENT_DEVICE),148 .request = USB_DEVREQ_GET_DESCRIPTOR,149 .name = "GetDescriptor",150 .callback = stdreq_on_get_descriptor151 },152 USBVIRT_CONTROL_TRANSFER_HANDLER_LAST153 };154 140 155 141 /** Keyboard callbacks. … … 157 143 */ 158 144 static usbvirt_device_ops_t keyboard_ops = { 159 .control_transfer_handlers = endpoint_zero_handlers, 145 .standard_request_ops = &standard_request_ops, 146 .on_class_device_request = on_class_request, 160 147 .on_data = on_incoming_data, 161 148 .on_data_request = on_request_for_data … … 270 257 271 258 printf("%s: Simulating keyboard events...\n", NAME); 272 fibril_sleep(10);273 259 while (1) { 274 260 kb_process_events(&status, keyboard_events, keyboard_events_count,
Note:
See TracChangeset
for help on using the changeset viewer.