Changeset 175ad13e in mainline for uspace/drv/usbkbd/kbddev.c


Ignore:
Timestamp:
2011-04-15T15:19:34Z (13 years ago)
Author:
Matej Klonfar <maklf@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
681f24b3
Parents:
9698695
Message:

new report structure

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/usbkbd/kbddev.c

    r9698695 r175ad13e  
    290290        usb_log_debug("Creating output report.\n");
    291291       
    292         int rc = usb_hid_report_output_translate(kbd_dev->parser,
    293             kbd_dev->led_path, USB_HID_PATH_COMPARE_END, kbd_dev->output_buffer,
    294             kbd_dev->output_size, kbd_dev->led_data, kbd_dev->led_output_size);
     292        int rc = usb_hid_report_output_translate(kbd_dev->parser, 0,
     293            kbd_dev->output_buffer, kbd_dev->output_size);
    295294       
    296295        if (rc != EOK) {
     
    612611        usb_hid_report_path_append_item(path, USB_HIDUT_PAGE_KEYBOARD, 0);
    613612
    614         int rc = usb_hid_parse_report(kbd_dev->parser, buffer,
    615             actual_size, path, USB_HID_PATH_COMPARE_STRICT, callbacks, kbd_dev);
     613        int rc = usb_hid_parse_report(kbd_dev->parser, buffer, actual_size);
    616614
    617615        usb_hid_report_path_free (path);
     
    657655        memset(kbd_dev, 0, sizeof(usb_kbd_t));
    658656       
    659         kbd_dev->parser = (usb_hid_report_parser_t *)(malloc(sizeof(
    660             usb_hid_report_parser_t)));
     657        kbd_dev->parser = (usb_hid_report_t *)(malloc(sizeof(
     658            usb_hid_report_t)));
    661659        if (kbd_dev->parser == NULL) {
    662660                usb_log_fatal("No memory!\n");
     
    726724       
    727725        /* Initialize the report parser. */
    728         rc = usb_hid_parser_init(kbd_dev->parser);
    729         if (rc != EOK) {
    730                 usb_log_error("Failed to initialize report parser.\n");
    731                 return rc;
    732         }
     726        //rc = usb_hid_parser_init(kbd_dev->parser);
     727        //if (rc != EOK) {
     728        //      usb_log_error("Failed to initialize report parser.\n");
     729        //      return rc;
     730        //}
    733731       
    734732        /* Get the report descriptor and parse it. */
     
    762760        usb_hid_report_path_append_item(path, USB_HIDUT_PAGE_KEYBOARD, 0);
    763761        kbd_dev->key_count = usb_hid_report_input_length(
    764             kbd_dev->parser, path, USB_HID_PATH_COMPARE_STRICT);
     762            kbd_dev->parser, path, USB_HID_PATH_COMPARE_USAGE_PAGE_ONLY);
    765763        usb_hid_report_path_free (path);
    766764       
     
    924922        // destroy the parser
    925923        if ((*kbd_dev)->parser != NULL) {
    926                 usb_hid_free_report_parser((*kbd_dev)->parser);
     924                usb_hid_free_report((*kbd_dev)->parser);
    927925        }
    928926       
Note: See TracChangeset for help on using the changeset viewer.