You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
1.1 KiB

  1. # group `udi_hid_group` {#group__udi__hid__group}
  2. Common library for all Human Interface Device (HID) implementation.
  3. ## Summary
  4. Members | Descriptions
  5. --------------------------------|---------------------------------------------
  6. `public bool `[`udi_hid_setup`](#group__udi__hid__group_1ga9594c21fbb713dabebed1c970664680b)`(uint8_t * rate,uint8_t * protocol,uint8_t * report_desc,bool(*)(void) setup_report)` | Decode HID setup request.
  7. ## Members
  8. #### `public bool `[`udi_hid_setup`](#group__udi__hid__group_1ga9594c21fbb713dabebed1c970664680b)`(uint8_t * rate,uint8_t * protocol,uint8_t * report_desc,bool(*)(void) setup_report)` {#group__udi__hid__group_1ga9594c21fbb713dabebed1c970664680b}
  9. Decode HID setup request.
  10. #### Parameters
  11. * `rate` Pointer on rate of current HID interface
  12. * `protocol` Pointer on protocol of current HID interface
  13. * `report_desc` Pointer on report descriptor of current HID interface
  14. * `set_report` Pointer on set_report callback of current HID interface
  15. #### Returns
  16. `1` if function was successfully done, otherwise `0`.