3.5.4.4 USB_HOST_HID_MOUSE_DATA Structure

C

typedef struct {
  USB_HID_BUTTON_STATE buttonState[USB_HOST_HID_MOUSE_BUTTONS_NUMBER];
  USB_HID_BUTTON_ID buttonID[USB_HOST_HID_MOUSE_BUTTONS_NUMBER];
  int16_t xMovement;
  int16_t yMovement;
  int16_t zMovement;
} USB_HOST_HID_MOUSE_DATA;

Summary

USB Host HID Mouse Data Object

This structure defines the USB Host HID mouse data object.

Members

Members Description
USB_HID_BUTTON_STATE buttonState[USB_HOST_HID_MOUSE_BUTTONS_NUMBER]; Button state for the buttons. USB_HOST_HID_MOUSE_BUTTONS_NUMBER is system configurable option. The actual number of buttons in the mouse needs to be <= USB_HOST_HID_MOUSE_BUTTONS_NUMBER
int16_t xMovement; Applicable for 2D Mouse Y - Coordinate displacement
int16_t yMovement; Applicable for 2D Mouse Z - Coordinate displacement
int16_t zMovement; Applicable only for 3D Mouse

Remarks

None.