/** ****************************************************************************** * @file usbh_hid_keybd.h * @author MCD Application Team * @version V2.1.0 * @date 19-March-2012 * @brief This file contains all the prototypes for the usbh_hid_keybd.c ****************************************************************************** * @attention * *

© COPYRIGHT 2012 STMicroelectronics

* * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); * You may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.st.com/software_license_agreement_liberty_v2 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ****************************************************************************** */ /* Define to prevent recursive -----------------------------------------------*/ #ifndef __USBH_HID_KEYBD_H #define __USBH_HID_KEYBD_H /* Includes ------------------------------------------------------------------*/ #include "usb_conf.h" #include "usbh_hid_core.h" /** @addtogroup USBH_LIB * @{ */ /** @addtogroup USBH_CLASS * @{ */ /** @addtogroup USBH_HID_CLASS * @{ */ /** @defgroup USBH_HID_KEYBD * @brief This file is the Header file for USBH_HID_KEYBD.c * @{ */ /** @defgroup USBH_HID_KEYBD_Exported_Types * @{ */ /** * @} */ /** @defgroup USBH_HID_KEYBD_Exported_Defines * @{ */ //#define QWERTY_KEYBOARD #define AZERTY_KEYBOARD #define KBD_LEFT_CTRL 0x01 #define KBD_LEFT_SHIFT 0x02 #define KBD_LEFT_ALT 0x04 #define KBD_LEFT_GUI 0x08 #define KBD_RIGHT_CTRL 0x10 #define KBD_RIGHT_SHIFT 0x20 #define KBD_RIGHT_ALT 0x40 #define KBD_RIGHT_GUI 0x80 #define KBR_MAX_NBR_PRESSED 6 /** * @} */ /** @defgroup USBH_HID_KEYBD_Exported_Macros * @{ */ /** * @} */ /** @defgroup USBH_HID_KEYBD_Exported_Variables * @{ */ extern HID_cb_TypeDef HID_KEYBRD_cb; /** * @} */ /** @defgroup USBH_HID_KEYBD_Exported_FunctionsPrototype * @{ */ void USR_KEYBRD_Init (void); void USR_KEYBRD_ProcessData (uint8_t pbuf); /** * @} */ #endif /* __USBH_HID_KEYBD_H */ /** * @} */ /** * @} */ /** * @} */ /** * @} */ /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/