⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 input.h

📁 车载电子影音系统dvd播放系统原程序代码
💻 H
📖 第 1 页 / 共 2 页
字号:

/**************************************************************************

        (C)Copyright Cheertek Inc. 2002-2003,
           D300, all right reserved

        Product : WinAV Firmware

        Date    : 1998.10.10
        Author  : Cheertek (D300 TCH)
        Purpose : Provide all INPUT module information
        Sources :

****************************************************************************/

#ifndef __INPUT_H__
#define __INPUT_H__

// ID 0     for FALSE
// ID 1     for TRUE
// reserved the 0~20 Pseudo Key ID
// pseudo keys ( 2 ~ 15 )
#define         KEY_NUMBER              2
#define         KEY_PLAY_PAUSE          3
#define         KEY_STOP_RETURN         4
//DVD_049Micky
// support STEP/PAUSE same key
#define         KEY_PAUSE_STEP          5


#define INPUT_KEY_GROUP1    20
// KEY_GROUP1, test keys
#define         KEY_TEST1               (INPUT_KEY_GROUP1+0)
#define         KEY_TEST2               (INPUT_KEY_GROUP1+1)
#define         KEY_TEST3               (INPUT_KEY_GROUP1+2)
#define         KEY_TEST4               (INPUT_KEY_GROUP1+3)
#define         KEY_TEST5               (INPUT_KEY_GROUP1+4)
#define         KEY_TEST6               (INPUT_KEY_GROUP1+5)
#define         KEY_TEST7               (INPUT_KEY_GROUP1+6)
#define         KEY_TEST8               (INPUT_KEY_GROUP1+7)
#define         KEY_TEST9               (INPUT_KEY_GROUP1+8)
//DVD_050Micky
//#define         KEY_TEST10              (INPUT_KEY_GROUP1+9)
#define         KEY_I2CTEST             (INPUT_KEY_GROUP1+9)
// Chuan 273 2002/04/15: For CACHE RW Test.
#define         KEY_CACHERW_TEST       (INPUT_KEY_GROUP1+9)

#define INPUT_KEY_GROUP2    30
// KEY_GROUP2, audio keys
// Audio Part Control
#define         KEY_MUTE                (INPUT_KEY_GROUP2+0)      // mute on/off the audio
#define         KEY_VOL_UP              (INPUT_KEY_GROUP2+1)      // tune volume up
#define         KEY_VOL_DOWN            (INPUT_KEY_GROUP2+2)      // tune volume down
#define         KEY_KEYUP               (INPUT_KEY_GROUP2+3)      // key up
#define         KEY_KEYDOWN             (INPUT_KEY_GROUP2+4)      // key down
#define         KEY_KEYNORMAL           (INPUT_KEY_GROUP2+5)      // normal key
#define         KEY_ECHO_DOWN           (INPUT_KEY_GROUP2+6)      // enhance echo effect
#define         KEY_ECHO_UP             (INPUT_KEY_GROUP2+7)      // lower the echo effect

#define         KEY_AUDIO_LR            (INPUT_KEY_GROUP2+8)      // switch audio channel
#define         KEY_SURROUND            (INPUT_KEY_GROUP2+9)      // surround effect
#define         KEY_VOCAL               (INPUT_KEY_GROUP2+10)      // on/off human voice by switch L/R channel
#define         KEY_AUTOVOCAL           (INPUT_KEY_GROUP2+11)     // auto sing when mic. no input
#define         KEY_VOICECANCEL         (INPUT_KEY_GROUP2+12)     // cancel human voice by KARAOKE chip
#define         KEY_3D                  (INPUT_KEY_GROUP2+13)     // *** 3D will use a round setting
#define         KEY_KARAOKE             (INPUT_KEY_GROUP2+14)     // Control MIC ON/OFF
#define         KEY_AST_CTL             (INPUT_KEY_GROUP2+15)     // Change Audio Channel
// DVD_099dMicky, add a Key to switch Audio output(2 ch/5.1ch/spdif)
#define         KEY_AUDIO_OUTPUT        (INPUT_KEY_GROUP2+16)
//Kevin1.10, adjust MIC volume
#define         KEY_MIC_VOL_UP         (INPUT_KEY_GROUP2+17)  
#define         KEY_MIC_VOL_DOWN       (INPUT_KEY_GROUP2+18)

#define INPUT_KEY_GROUP3    50
// KEY_GROUP3, Play back Command
// MPEG Special Macro Command
// KEY_FF ~ KEY_FREEZE must be the same group.
#define         KEY_PLAY                (INPUT_KEY_GROUP3+0)      // normal play
#define         KEY_STOP                (INPUT_KEY_GROUP3+1)      // stop
#define         KEY_FF                  (INPUT_KEY_GROUP3+2)      // fast IP with audio(2X speed)
#define         KEY_SCF                 (INPUT_KEY_GROUP3+3)      // scan forward
#define         KEY_SCB                 (INPUT_KEY_GROUP3+4)      // scan backward
#define         KEY_SF                  (INPUT_KEY_GROUP3+5)      // slow motion
#define         KEY_PAUSE               (INPUT_KEY_GROUP3+6)      // pause the play
#define         KEY_STEP                (INPUT_KEY_GROUP3+7)      // single step play
#define         KEY_FREEZE              (INPUT_KEY_GROUP3+8)      // freeze the video, but audio going
#define 		KEY_PAUSE_ONLY  (INPUT_KEY_GROUP3+9) //XULI1108
#define         NONNPF_PLAYABLEKEY_BEGIN        KEY_FF
#define         NONNPF_PLAYABLEKEY_END          KEY_FREEZE
#define         KEY_THROWAUDIO_BEGIN            KEY_FF          // ** TCH1.00a;
#define         KEY_THROWAUDIO_END              KEY_SCB         // ** TCH1.00a;




#define INPUT_KEY_GROUP4    60
// KEY_GROUP4, Mode Control Keys
// VCD 2.0 PBC controller
#define         KEY_PBC                 (INPUT_KEY_GROUP4+0)     // tuen PBC on/off
#define         KEY_NEXT                (INPUT_KEY_GROUP4+1)             // select next track or menu
#define         KEY_PREV                (INPUT_KEY_GROUP4+2)             // select prev. track or menu
#define         KEY_RETURN              (INPUT_KEY_GROUP4+3)     // return to the upper layer

// PROGRAM and BOOKMARK
#define         KEY_PROGRAM             (INPUT_KEY_GROUP4+4)     // program play order
#define         KEY_ENTER               (INPUT_KEY_GROUP4+5)     // confirm program input number
#define         KEY_CLEAR               (INPUT_KEY_GROUP4+6)     // clear all program entries
#define         KEY_BOOKMARK            (INPUT_KEY_GROUP4+7)     // set time point for directly play
#define         KEY_BOOKMARK_PLAY       (INPUT_KEY_GROUP4+8)     // play bookmark

// Others
#define         KEY_TVMODE              (INPUT_KEY_GROUP4+9)     // switch TV mode
#define         KEY_DISPLAY             (INPUT_KEY_GROUP4+10)    // OSD display mode
#define         KEY_DIGEST              (INPUT_KEY_GROUP4+11)     // digest

#define         KEY_REPEAT_AB           (INPUT_KEY_GROUP4+12)     // repeat play A to B
#define         KEY_REPEAT              (INPUT_KEY_GROUP4+13)     // set repeat mode( track / disc)
#define         KEY_INTRO               (INPUT_KEY_GROUP4+14)
#define         KEY_RANDOM              (INPUT_KEY_GROUP4+15)     // set random play

#define         KEY_REMAIN              (INPUT_KEY_GROUP4+16)     // switch the display time format
#define         KEY_RESUME              (INPUT_KEY_GROUP4+17)     // play from the last stop point

#define         KEY_GOTOTIME            (INPUT_KEY_GROUP4+18)     // goto new time
//alex1.23,20040218 combine gototime , search,bookmark
//Combine Key_Search/Key_GoTotime,Key_Search_Play/Key_GoToTime_Play
/**********************************************************************/
#define         KEY_GOTOTIME_PLAY       (INPUT_KEY_GROUP4+26)
#define         KEY_SEARCH              (INPUT_KEY_GROUP4+18)  // chapter selection key
#define         KEY_SEARCH_PLAY         (INPUT_KEY_GROUP4+19) // pseudo key for "chapter selection" play
/**********************************************************************/
#define         KEY_OPEN_CLOSE          (INPUT_KEY_GROUP4+20)      // open or close the tray
#define         KEY_POWER               (INPUT_KEY_GROUP4+21)       // power off
#define         KEY_DEFAULT             (INPUT_KEY_GROUP4+22)
// DVD_277Micky, add the pseudo key for calculating GOTOTIME value
#define         KEY_GOTOTIME_VALUE      (INPUT_KEY_GROUP4+23)
// LLY2.81, add for KEY_THUMBNAIL
#define         KEY_THUMBNAIL           (INPUT_KEY_GROUP4+24)
// Chuan0.84, Add for P-Scan
#define         KEY_PSCAN               (INPUT_KEY_GROUP4+25)
// Micky2.31, reduce codes.
// remove multi-disc related.
/*
#define INPUT_KEY_GROUP5    90
// KEY_GROUP5, Multi Disc Keys
// For Extra LED
#define         KEY_LED1                (INPUT_KEY_GROUP5+0)
#define         KEY_LED2                (INPUT_KEY_GROUP5+1)
#define         KEY_LED3                (INPUT_KEY_GROUP5+2)
#define         KEY_LED4                (INPUT_KEY_GROUP5+3)

// Multi-Disc System
#define         KEY_DISCSKIP            (INPUT_KEY_GROUP5+4)
#define         KEY_DISCSKIP_BACK       (INPUT_KEY_GROUP5+5)
#define         KEY_DISC1               (INPUT_KEY_GROUP5+6)
#define         KEY_DISC2               (INPUT_KEY_GROUP5+7)
#define         KEY_DISC3               (INPUT_KEY_GROUP5+8)
#define         KEY_DISC4               (INPUT_KEY_GROUP5+9)
#define         KEY_DISC5               (INPUT_KEY_GROUP5+10)
#define         KEY_DISC6               (INPUT_KEY_GROUP5+11)
#define         KEY_DISC7               (INPUT_KEY_GROUP5+12)
#define         KEY_DISC8               (INPUT_KEY_GROUP5+13)
*/
// DVD_099cMicky, the Group6 start ID(100) will conflict with Group 5
#define INPUT_KEY_GROUP6    105         // 100
// KEY_GROUP6, Number Key
// Number Key Range (the ID must be continus as main program will calculate it directly )
#define         KEY_N0                  (INPUT_KEY_GROUP6+0)            // key 0
#define         KEY_N1                  (INPUT_KEY_GROUP6+1)             // key 1
#define         KEY_N2                  (INPUT_KEY_GROUP6+2)             // key 2
#define         KEY_N3                  (INPUT_KEY_GROUP6+3)             // key 3
#define         KEY_N4                  (INPUT_KEY_GROUP6+4)             // key 4
#define         KEY_N5                  (INPUT_KEY_GROUP6+5)             // key 5
#define         KEY_N6                  (INPUT_KEY_GROUP6+6)             // key 6
#define         KEY_N7                  (INPUT_KEY_GROUP6+7)             // key 7
#define         KEY_N8                  (INPUT_KEY_GROUP6+8)             // key 8
#define         KEY_N9                  (INPUT_KEY_GROUP6+9)             // key 9

#define         KEY_N10                 (INPUT_KEY_GROUP6+10)             // key 10
#define         KEY_N11                 (INPUT_KEY_GROUP6+11)             // key 11

⌨️ 快捷键说明

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