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