joystk.bak

来自「USB9602 source code for C 8051」· BAK 代码 · 共 36 行

BAK
36
字号
/* joystk.h */

unsigned char ReportDescriptor[59] = {
    0x05, 0x01,                    /* USAGE_PAGE (Generic Desktop)    */
    0x15, 0x00,                    /* LOGICAL_MINIMUM (0)             */
    0x09, 0x04,                    /* USAGE (Joystick)                */
    0xa1, 0x01,                    /* COLLECTION (Application)        */
    0x15, 0x00,                    /*   LOGICAL_MINIMUM (0)           */
    0x26, 0xff, 0x00,              /*   LOGICAL_MAXIMUM (255)         */
    0x75, 0x08,                    /*   REPORT_SIZE (8)               */
    0x95, 0x01,                    /*   REPORT_COUNT (1)              */
    0x81, 0x03,                    /*   INPUT (Cnst,Var,Abs)          */
    0x05, 0x01,                    /*   USAGE_PAGE (Generic Desktop)  */
    0x09, 0x01,                    /*   USAGE (Pointer)               */
    0xa1, 0x00,                    /*   COLLECTION (Physical)         */
    0x09, 0x30,                    /*     USAGE (X)                   */
    0x09, 0x31,                    /*     USAGE (Y)                   */
    0x95, 0x02,                    /*     REPORT_COUNT (2)            */
    0x81, 0x02,                    /*     INPUT (Data,Var,Abs)        */
    0xc0,                          /*   END_COLLECTION                */
    0x15, 0x00,                    /*   LOGICAL_MINIMUM (0)           */
    0x25, 0x01,                    /*   LOGICAL_MAXIMUM (1)           */
    0x75, 0x01,                    /*   REPORT_SIZE (1)               */
    0x95, 0x04,                    /*   REPORT_COUNT (4)              */
    0x81, 0x03,                    /*   INPUT (Cnst,Var,Abs)          */
    0x05, 0x09,                    /*   USAGE_PAGE (Button)           */
    0x19, 0x01,                    /*   USAGE_MINIMUM (Button 1)      */
    0x29, 0x04,                    /*   USAGE_MAXIMUM (Button 4)      */
    0x55, 0x00,                    /*   UNIT_EXPONENT (0)             */
    0x65, 0x00,                    /*   UNIT (None)                   */
    0x95, 0x04,                    /*   REPORT_COUNT (4)              */
    0x81, 0x02,                    /*   INPUT (Data,Var,Abs)          */
    0xc0                           /* END_COLLECTION                  */
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?