Added support for v4.2 boards
[SCSI2SD.git] / software / SCSI2SD / v4 / SCSI2SD.cydsn / Generated_Source / PSoC5 / USBFS_hid.h
1 /*******************************************************************************
2 * File Name: USBFS_hid.h
3 * Version 2.60
4 *
5 * Description:
6 *  Header File for the USFS component. Contains prototypes and constant values.
7 *
8 ********************************************************************************
9 * Copyright 2008-2013, Cypress Semiconductor Corporation.  All rights reserved.
10 * You may use this file only in accordance with the license, terms, conditions,
11 * disclaimers, and limitations in the end user license agreement accompanying
12 * the software package with which this file was provided.
13 *******************************************************************************/
14
15 #if !defined(CY_USBFS_USBFS_hid_H)
16 #define CY_USBFS_USBFS_hid_H
17
18 #include "cytypes.h"
19
20
21 /***************************************
22 * Prototypes of the USBFS_hid API.
23 ***************************************/
24
25 uint8 USBFS_UpdateHIDTimer(uint8 interface) ;
26 uint8 USBFS_GetProtocol(uint8 interface) ;
27
28
29 /***************************************
30 *Renamed Functions for backward compatible
31 ***************************************/
32
33 #define USBFS_bGetProtocol               USBFS_GetProtocol
34
35
36 /***************************************
37 *  Constants for USBFS_hid API.
38 ***************************************/
39
40 #define USBFS_PROTOCOL_BOOT              (0x00u)
41 #define USBFS_PROTOCOL_REPORT            (0x01u)
42
43 /* Request Types (HID Chapter 7.2) */
44 #define USBFS_HID_GET_REPORT             (0x01u)
45 #define USBFS_HID_GET_IDLE               (0x02u)
46 #define USBFS_HID_GET_PROTOCOL           (0x03u)
47 #define USBFS_HID_SET_REPORT             (0x09u)
48 #define USBFS_HID_SET_IDLE               (0x0Au)
49 #define USBFS_HID_SET_PROTOCOL           (0x0Bu)
50
51 /* Descriptor Types (HID Chapter 7.1) */
52 #define USBFS_DESCR_HID_CLASS            (0x21u)
53 #define USBFS_DESCR_HID_REPORT           (0x22u)
54 #define USBFS_DESCR_HID_PHYSICAL         (0x23u)
55
56 /* Report Request Types (HID Chapter 7.2.1) */
57 #define USBFS_HID_GET_REPORT_INPUT       (0x01u)
58 #define USBFS_HID_GET_REPORT_OUTPUT      (0x02u)
59 #define USBFS_HID_GET_REPORT_FEATURE     (0x03u)
60
61 #endif /* End CY_USBFS_USBFS_hid_H */
62
63
64 /* [] END OF FILE */