/* driver/hid/usb/hid/mouse.h
 *
 * (c) 2003 Simtec Electronics
 *
 * Ben Dooks
 *
 * USB HID Mouse driver
 *
 * $Id: mouse.h,v 1.4 2003/08/08 11:17:17 ben Exp $
 *
 * This Library file is part of the Simtec Electronics USB stack development
 *   suite.
 * Specific licence is granted to use this file by third parties for the
 *   development of USB device drivers.
 *
*/

#ifndef __USB_HID_MOUSE_H
#define __USB_HID_MOUSE_H "$Id: mouse.h,v 1.4 2003/08/08 11:17:17 ben Exp $"

extern int hid_mouse_init(struct hid_dev *dev);

extern struct hid_report_proc_s hid_mouse_proc;

struct hid_mouse_state {
  int     x;
  int     y;
  int     z[2];
  int     buttons;
};

struct hid_state_mouse {
  struct hid_mouse_state   cur;
  struct hid_mouse_state   rep;
};

#endif /* __USB_HID_MOUSE_H */
