Files
firmware/right/mouse.h
László Monda 946de98ac5 Add source.
2016-02-01 00:53:35 +01:00

23 lines
656 B
C

#ifndef _MOUSE_H
#define _MOUSE_H
#include "usb_descriptor.h"
/* Macros: */
#define MOUSE_BUFF_SIZE (4) /* report buffer size */
#define REQ_DATA_SIZE (1)
#define COMPLIANCE_TESTING (0) /* 1:TRUE, 0:FALSE */
/* Type defines: */
typedef struct hid_mouse_struct {
hid_handle_t app_handle;
bool mouse_init; /* flag to check lower layer status*/
uint8_t rpt_buf[MOUSE_BUFF_SIZE]; /* report/data buff for mouse application */
uint8_t app_request_params[2]; /* for get/set idle and protocol requests */
} hid_mouse_struct_t;
/* Function prototypes: */
void hid_mouse_init(void* param);
#endif