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

📄 kbmatrix.asm

📁 该程序为USB HUB程序
💻 ASM
字号:
;========================================================================
;   FILE: matrix.asm
;
;   This file contains the lookup to convert the codes generated
;   by scanning the key-matrix, into at101/102 key keyboard values.
;   this file needs to change if the key matrix changes or if keys
;   are added to the current matrix.
;
;
;========================================================================
		XPAGEOFF
		
at101_tbl:
 	db          AT101KB_ESCAPE,AT101KB_TAB,AT101KB_TILDE,AT101KB_01				
    db          AT101KB_Q,AT101KB_A,AT101KB_Z,AT101KB_NONUSVERT_LINE

    db          AT101KB_F1,AT101KB_PAGEDOWN,AT101KB_F2,AT101KB_PAGEUP			
    db          AT101KB_02,AT101KB_W,AT101KB_X,AT101KB_S

    db          AT101KB_F3,AT101KB_DELETE_FORWARD,AT101KB_F4,AT101KB_INSERT		
    db          AT101KP_9,AT101KP_6,AT101KP_PERIOD,AT101KP_3

    db          AT101KB_03,AT101KB_E,AT101KB_08,AT101KB_I						
    db          AT101KB_K,AT101KB_D,AT101KB_LEFTANGLE,AT101KB_C

    db          AT101KB_04,AT101KB_T,AT101KB_05,AT101KB_R						
    db          AT101KB_F,AT101KB_G,AT101KB_B,AT101KB_V

    db          AT101KB_06,AT101KB_U,AT101KB_07,AT101KB_Y
    db          AT101KB_H,AT101KB_J,AT101KB_M,AT101KB_N

    db          AT101KB_F5,AT101KB_BACKSPACE,AT101KB_F6,AT101KB_EQUAL
    db          AT101KB_RIGHTBRACKET,AT101KB_VERTICAL_LINE,AT101KB_ENTER,AT101KB_LEFTARROW

    db          AT101KB_F7,AT101KB_UNDERSCORE,AT101KB_F8,AT101KB_09
    db          AT101KB_O,AT101KB_LEFTBRACKET,AT101KB_RIGHTANGLE,AT101KB_L

    db          AT101KB_F9,AT101KB_DOWNARROW,AT101KB_F10,AT101KB_00
    db          AT101KB_SEMICOLON,AT101KB_DOUBLEQUOTE,AT101KB_P,AT101KB_QUESTION

    db          AT101KB_F11,AT101KB_END,AT101KB_F12,AT101KB_HOME
    db          AT101KP_8,AT101KP_5,AT101KP_0,AT101KP_2

    db          AT101KB_PRINTSCREEN,AT101KP_STAR,AT101KB_APPLICATION,AT101KP_SLASH
    db          AT101KP_7,AT101KP_4,AT101KP_1,AT101KP_PLUS

    db          AT101KB_SCROLL_LOCK,AT101KB_RESERVED,AT101KP_ENTER,AT101KB_LEFTGUI
    db          AT101KB_RESERVED,AT101KB_TAB,AT101KB_NONUSPOUND,AT101KP_0

    db          AT101KB_PAUSE,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED
    db          AT101KB_LEFTSHIFT,AT101KB_MUTE,AT101KB_RIGHTSHIFT,AT101KB_VOL_INC, 
     
    db          AT101KP_MINUS,AT101KB_VOL_DEC,AT101KP_NUMLOCK,AT101KB_PLAY_PAUSE
    db          AT101KB_STOP,AT101KB_LEFTALT,AT101KB_SCAN_PREV,AT101KB_RIGHTALT

    db          AT101KB_RIGHTARROW,AT101KB_RIGHTGUI,AT101KB_SPACE,AT101KB_UPARROW
    db          AT101KB_SCAN_NEXT,AT101KB_EMAIL,AT101KB_CALCULATOR,AT101KB_WWW_SEARCH

    db          AT101KB_POWER,AT101KB_CAPSLOCK,AT101KB_SLEEP,AT101KB_WAKE
    db          AT101KB_LEFTCTRL,AT101KB_WWW_HOME,AT101KB_RIGHTCTRL,AT101KB_WWW_FAVORITES; 16 x 8
 
IFDEF   MATRIX18
    db          AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED
    db          AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED

    db          AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED
    db          AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED ; 18 x 8 
ENDIF   

IFDEF   MATRIX20
    db          AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED
    db          AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED

    db          AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED
    db          AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED ; 20 x 8
ENDIF

XPAGEON

⌨️ 快捷键说明

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