Changes in uspace/drv/usbhid/multimedia/multimedia.c [65c3794:5f88293] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbhid/multimedia/multimedia.c
r65c3794 r5f88293 46 46 47 47 #include <errno.h> 48 #include <async.h> 49 #include <async_obsolete.h> 48 50 #include <str_error.h> 49 51 50 #include <ipc/kbd .h>52 #include <ipc/kbdev.h> 51 53 #include <io/console.h> 54 55 // FIXME: remove this header 56 #include <kernel/ipc/ipc_methods.h> 52 57 53 58 #define NAME "multimedia-keys" … … 143 148 assert(multim_dev != NULL); 144 149 145 console_event_t ev;150 kbd_event_t ev; 146 151 147 152 ev.type = type; … … 157 162 } 158 163 159 async_ msg_4(multim_dev->console_phone, KBD_EVENT, ev.type, ev.key,164 async_obsolete_msg_4(multim_dev->console_phone, KBDEV_EVENT, ev.type, ev.key, 160 165 ev.mods, ev.c); 161 166 } … … 170 175 171 176 // hangup phone to the console 172 async_ hangup((*multim_dev)->console_phone);177 async_obsolete_hangup((*multim_dev)->console_phone); 173 178 174 179 free(*multim_dev); … … 269 274 /*----------------------------------------------------------------------------*/ 270 275 271 bool usb_multimedia_polling_callback(struct usb_hid_dev *hid_dev, void *data /*,272 uint8_t *buffer, size_t buffer_size */)276 bool usb_multimedia_polling_callback(struct usb_hid_dev *hid_dev, void *data, 277 uint8_t *buffer, size_t buffer_size) 273 278 { 274 279 // TODO: checks 275 if (hid_dev == NULL || data == NULL /* || buffer == NULL*/) {280 if (hid_dev == NULL || data == NULL || buffer == NULL) { 276 281 return false; 277 282 } 278 283 279 //usb_log_debug(NAME " usb_lgtch_polling_callback(%p, %p, %zu)\n",280 //hid_dev, buffer, buffer_size);284 usb_log_debug(NAME " usb_lgtch_polling_callback(%p, %p, %zu)\n", 285 hid_dev, buffer, buffer_size); 281 286 282 287 usb_multimedia_t *multim_dev = (usb_multimedia_t *)data; 283 288 284 //usb_log_debug(NAME " Calling usb_hid_parse_report() with "285 //"buffer %s\n", usb_debug_str_buffer(buffer, buffer_size, 0));289 usb_log_debug(NAME " Calling usb_hid_parse_report() with " 290 "buffer %s\n", usb_debug_str_buffer(buffer, buffer_size, 0)); 286 291 287 292 usb_hid_report_path_t *path = usb_hid_report_path(); 288 293 usb_hid_report_path_append_item(path, USB_HIDUT_PAGE_CONSUMER, 0); 289 294 290 //uint8_t report_id;291 292 //int rc = usb_hid_parse_report(hid_dev->report, buffer, buffer_size,293 //&report_id);294 295 //if (rc != EOK) {296 //usb_log_warning(NAME "Error in usb_hid_parse_report(): %s\n",297 //str_error(rc));298 //return true;299 //}300 301 usb_hid_report_path_set_report_id(path, hid_dev->report_id);295 uint8_t report_id; 296 297 int rc = usb_hid_parse_report(hid_dev->report, buffer, buffer_size, 298 &report_id); 299 300 if (rc != EOK) { 301 usb_log_warning(NAME "Error in usb_hid_parse_report(): %s\n", 302 str_error(rc)); 303 return true; 304 } 305 306 usb_hid_report_path_set_report_id(path, report_id); 302 307 303 308 usb_hid_report_field_t *field = usb_hid_report_get_sibling(
Note:
See TracChangeset
for help on using the changeset viewer.