host_mouse_task.h

Go to the documentation of this file.
00001 /*This file has been prepared for Doxygen automatic documentation generation.*/
00013 
00014 /* Copyright (c) 2007, Atmel Corporation All rights reserved.
00015  *
00016  * Redistribution and use in source and binary forms, with or without
00017  * modification, are permitted provided that the following conditions are met:
00018  *
00019  * 1. Redistributions of source code must retain the above copyright notice,
00020  * this list of conditions and the following disclaimer.
00021  *
00022  * 2. Redistributions in binary form must reproduce the above copyright notice,
00023  * this list of conditions and the following disclaimer in the documentation
00024  * and/or other materials provided with the distribution.
00025  *
00026  * 3. The name of ATMEL may not be used to endorse or promote products derived
00027  * from this software without specific prior written permission.
00028  *
00029  * THIS SOFTWARE IS PROVIDED BY ATMEL ``AS IS'' AND ANY EXPRESS OR IMPLIED
00030  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
00031  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE EXPRESSLY AND
00032  * SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT,
00033  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
00034  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
00035  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
00036  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
00037  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
00038  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00039  */
00040 
00041 #ifndef _HOST_MOUSE_TASK_H_
00042 #define _HOST_MOUSE_TASK_H_
00043 
00044 //_____ I N C L U D E S ____________________________________________________
00045 
00046 
00047 #include "config.h"
00048 
00049 //_____ M A C R O S ________________________________________________________
00050 
00060 #define host_hid_set_idle()             (usb_request.bmRequestType = USB_SETUP_SET_CLASS_INTER,\
00061                                            usb_request.bRequest      = 0x0A,\
00062                                            usb_request.wValue        = 0,\
00063                                            usb_request.wIndex        = 0,\
00064                                            usb_request.wLength       = 0,\
00065                                            usb_request.uncomplete_read = FALSE,\
00066                                            host_send_control(data_stage))
00067 
00077 #define host_get_hid_repport_descriptor()             (usb_request.bmRequestType = USB_SETUP_GET_STAND_INTERFACE,\
00078                                            usb_request.bRequest      = 0x06,\
00079                                            usb_request.wValue        = 0x2200,\
00080                                            usb_request.wIndex        = 0,\
00081                                            usb_request.wLength       = SIZEOF_DATA_STAGE,\
00082                                            usb_request.uncomplete_read = FALSE,\
00083                                            host_send_control(data_stage))
00084 
00085 //_____ D E C L A R A T I O N S ____________________________________________
00086 
00087 
00088 
00089 
00090 #endif /* HOST_MOUSE_TASK_H_ */
00091 

Generated on Fri Oct 31 16:09:22 2008 for ATMEL by  doxygen 1.5.3