17 lines
426 B
C
17 lines
426 B
C
#include <pico/stdlib.h>
|
|
|
|
struct input_element_t{
|
|
uint16_t first_bit_position;
|
|
uint16_t mask;
|
|
char name[30];
|
|
};
|
|
|
|
struct gamepad_configuration_t{
|
|
uint8_t dev_addr;
|
|
uint8_t instance;
|
|
uint8_t report_id;
|
|
struct input_element_t input_elements[30];
|
|
};
|
|
|
|
uint8_t create_gamepad_configuration(uint8_t dev_addr, uint8_t instance,
|
|
uint8_t const* desc_report, uint16_t desc_len); |