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.
18 lines
493 B
18 lines
493 B
#ifndef _hiddata_h__ |
|
#define _hiddata_h__ |
|
|
|
#include <stdint.h> |
|
#include "usb.h" |
|
|
|
struct hiddata_ops { |
|
void (*suspendPolling)(uint8_t suspend); |
|
void (*forceVibration)(uint8_t channel, uint8_t force); |
|
uint8_t (*getSupportedModes)(uint8_t *dst); |
|
}; |
|
|
|
uint16_t hiddata_get_report(void *ctx, struct usb_request *rq, const uint8_t **dat); |
|
uint8_t hiddata_set_report(void *ctx, const struct usb_request *rq, const uint8_t *dat, uint16_t len); |
|
|
|
void hiddata_doTask(struct hiddata_ops *ops); |
|
|
|
#endif
|
|
|