Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

keylayouts.h

00001 
00006 #ifndef KEYLAYOUTS_H
00007 #define KEYLAYOUTS_H
00008 
00009 #include "keymappings.h"
00010 
00014 unsigned char *sioKeys;
00015 
00016 
00017 /*****************************************************************************/
00018 /*                                                                           */
00019 /*  Keyboards:                                                      */
00020 /*                                                                           */
00021 /*     _CHEQUE_out Keyboard                                                     */
00022 /*     Combined Keyboard/Display                                             */
00023 /*                                                                           */
00024 /*****************************************************************************/
00025 
00029 unsigned char checkoutKeys[] =
00030 {
00031 /*   x0,   x1,   x2,      x3                    x4,                             x5,             x6,                     x7                                               */
00032 /*   x8,   x9,   xA,      xB                    xC,                             xD,             xE,                     xF                                               */
00033 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x00-0x07 */
00034 0x00, 0x00, 0x00,    0x00,                      _8_,                            0x00,           _2_,                    _5_,                            /* 0x08-0x0F */
00035 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x10-0x17 */
00036 0x00, 0x00, 0x00,    _OPEN_CLOSE_,      _9_,                            _00_,           _3_,                    _6_,                            /* 0x18-0x1F */
00037 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x20-0x27 */
00038 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x28-0x2F */
00039 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x30-0x37 */
00040 0x00, 0x00, 0x00,    _CANCEL_OP_,       0x00,                           _WITHDRAW_,  _OPEN_TILL_,       _NONE_,                         /* 0x38-0x3F */
00041 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x40-0x47 */
00042 0x00, 0x00, 0x00,    _NO_SALE_,                 _PANEL_,                        _PUSH_POP_, _TRSFT_PAY_,    _INVOICE_,                  /* 0x48-0x4F */
00043 _PAUSE_, 0x00, 0x00,    0x00,                           0x00,                           0x00,           0x00,                   0x00,                           /* 0x50-0x57 */
00044 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x58-0x5F */
00045 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x60-0x67 */
00046 0x00, 0x00, 0x00,    _DUPLICATA_,       _NONE_,                         _CLEAR_,        _NONE_,                 _QTY_,                          /* 0x68-0x6F */
00047 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x70-0x70 */
00048 0x00, 0x00, 0x00,    _PRICECALL_,       _7_,                            _0_,            _1_,                    _4_,                            /* 0x78-0x7F */
00049 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x80-0x87 */
00050 0x00, 0x00, 0x00,    _DELAYED_,                 _PRIVATE_VOUCHER_,   _ENTER_1_, _ENTER_2_,      _SERVICE_VOUCHER_,  /* 0x88-0x8F */
00051 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x90-0x97 */
00052 0x00, 0x00, 0x00,    _CREDIT_CARD_1_,   _VOUCHER_,              _TOTAL_1_,  _TOTAL_2_,          _REBATE_VOUCHER_,       /* 0x98-0x9F */
00053 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0xa0-0xa7 */
00054 0x00, 0x00, 0x00,    _MAN_VOUCHER_,     _NONE_,                         _CASHIN_,       _CHEQUE_,       _PRIVATE_DELAYED_,  /* 0xa8-0xaF */
00055 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0xb0-0xb7 */
00056 0x00, 0x00, 0x00,    _CURRENCY_CASHIN_, _MAN_PRIVATE_DELAYED_, _NONE_,  _MAN_CHEQUE_,   _MAN_CREDIT_CARD_,  /* 0xb8-0bF */
00057 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xc0-0xc7 */
00058 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xc8-0xcF */
00059 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xd0-0xd7 */
00060 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xd8-0xdF */
00061 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xe0-0xe7 */
00062 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xe8-0xeF */
00063 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xf0-0xf7 */
00064 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xf8-0xfF */
00065 };
00066 
00067 /*****************************************************************************/
00068 /*                                                                           */
00069 /*  _CHEQUE_out Keyboards:                                                      */
00070 /*                                                                           */
00071 /*     Retail Point of Sale Keyboard                                         */
00072 /*     Retail Point of Sale Keyboard with Card Reader                        */
00073 /*     Retail Point of Sale Keyboard with Card Reader and Display            */
00074 /*                                                                           */
00075 /*****************************************************************************/
00079 unsigned char checkout2Keys[] =
00080 {
00081 /*   x0,   x1,   x2,      x3       x4,     x5,    x6,      x7                */
00082 /*   x8,   x9,   xA,      xB       xC,     xD,    xE,      xF                */
00083 /*   x0,   x1,   x2,      x3                    x4,                             x5,             x6,                     x7                                               */
00084 /*   x8,   x9,   xA,      xB                    xC,                             xD,             xE,                     xF                                               */
00085 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x00-0x07 */
00086 0x00, 0x00, 0x00,    0x00,                      _8_,                            0x00,           _2_,                    _5_,                            /* 0x08-0x0F */
00087 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x10-0x17 */
00088 0x00, 0x00, 0x00,    _OPEN_CLOSE_,      _9_,                            _00_,           _3_,                    _6_,                            /* 0x18-0x1F */
00089 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x20-0x27 */
00090 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x28-0x2F */
00091 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x30-0x37 */
00092 0x00, 0x00, 0x00,    _CANCEL_OP_,       0x00,                           _WITHDRAW_,  _OPEN_TILL_,       _NONE_,                         /* 0x38-0x3F */
00093 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x40-0x47 */
00094 0x00, 0x00, 0x00,    _NO_SALE_,                 _PANEL_,                        _PUSH_POP_, _TRSFT_PAY_,    _INVOICE_,                  /* 0x48-0x4F */
00095 _PAUSE_, 0x00, 0x00,    0x00,                           0x00,                           0x00,           0x00,                   0x00,                           /* 0x50-0x57 */
00096 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x58-0x5F */
00097 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x60-0x67 */
00098 0x00, 0x00, 0x00,    _DUPLICATA_,       _NONE_,                         _CLEAR_,        _NONE_,                 _QTY_,                          /* 0x68-0x6F */
00099 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x70-0x70 */
00100 0x00, 0x00, 0x00,    _PRICECALL_,       _7_,                            _0_,            _1_,                    _4_,                            /* 0x78-0x7F */
00101 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x80-0x87 */
00102 0x00, 0x00, 0x00,    _DELAYED_,                 _PRIVATE_VOUCHER_,   _ENTER_1_, _ENTER_2_,      _SERVICE_VOUCHER_,  /* 0x88-0x8F */
00103 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x90-0x97 */
00104 0x00, 0x00, 0x00,    _CREDIT_CARD_1_,   _VOUCHER_,              _TOTAL_1_,  _TOTAL_2_,          _REBATE_VOUCHER_,       /* 0x98-0x9F */
00105 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0xa0-0xa7 */
00106 0x00, 0x00, 0x00,    _MAN_VOUCHER_,     _NONE_,                         _CASHIN_,       _CHEQUE_,       _PRIVATE_DELAYED_,  /* 0xa8-0xaF */
00107 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0xb0-0xb7 */
00108 0x00, 0x00, 0x00,    _CURRENCY_CASHIN_, _MAN_PRIVATE_DELAYED_, _NONE_,  _MAN_CHEQUE_,   _MAN_CREDIT_CARD_,  /* 0xb8-0bF */
00109 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xc0-0xc7 */
00110 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xc8-0xcF */
00111 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xd0-0xd7 */
00112 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xd8-0xdF */
00113 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xe0-0xe7 */
00114 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xe8-0xeF */
00115 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xf0-0xf7 */
00116 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xf8-0xfF */
00117 };
00118 
00119 /*****************************************************************************/
00120 /*                                                                           */
00121 /*  Modifiable Layout Keyboard with Card Reader                              */
00122 /*                                                                           */
00123 /*****************************************************************************/
00127 unsigned char modifiableKeys[] =
00128 {
00129 /*   x0,   x1,   x2,      x3       x4,     x5,    x6,      x7                */
00130 /*   x8,   x9,   xA,      xB       xC,     xD,    xE,      xF                */
00131 /*   x0,   x1,   x2,      x3                    x4,                             x5,             x6,                     x7                                               */
00132 /*   x8,   x9,   xA,      xB                    xC,                             xD,             xE,                     xF                                               */
00133 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x00-0x07 */
00134 0x00, 0x00, 0x00,    0x00,                      _8_,                            0x00,           _2_,                    _5_,                            /* 0x08-0x0F */
00135 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x10-0x17 */
00136 0x00, 0x00, 0x00,    _OPEN_CLOSE_,      _9_,                            _00_,           _3_,                    _6_,                            /* 0x18-0x1F */
00137 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x20-0x27 */
00138 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x28-0x2F */
00139 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x30-0x37 */
00140 0x00, 0x00, 0x00,    _CANCEL_OP_,       0x00,                           _WITHDRAW_,  _OPEN_TILL_,       _NONE_,                         /* 0x38-0x3F */
00141 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x40-0x47 */
00142 0x00, 0x00, 0x00,    _NO_SALE_,                 _PANEL_,                        _PUSH_POP_, _TRSFT_PAY_,    _INVOICE_,                  /* 0x48-0x4F */
00143 _PAUSE_, 0x00, 0x00,    0x00,                           0x00,                           0x00,           0x00,                   0x00,                           /* 0x50-0x57 */
00144 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x58-0x5F */
00145 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x60-0x67 */
00146 0x00, 0x00, 0x00,    _DUPLICATA_,       _NONE_,                         _CLEAR_,        _NONE_,                 _QTY_,                          /* 0x68-0x6F */
00147 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x70-0x70 */
00148 0x00, 0x00, 0x00,    _PRICECALL_,       _7_,                            _0_,            _1_,                    _4_,                            /* 0x78-0x7F */
00149 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x80-0x87 */
00150 0x00, 0x00, 0x00,    _DELAYED_,                 _PRIVATE_VOUCHER_,   _ENTER_1_, _ENTER_2_,      _SERVICE_VOUCHER_,  /* 0x88-0x8F */
00151 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x90-0x97 */
00152 0x00, 0x00, 0x00,    _CREDIT_CARD_1_,   _VOUCHER_,              _TOTAL_1_,  _TOTAL_2_,          _REBATE_VOUCHER_,       /* 0x98-0x9F */
00153 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0xa0-0xa7 */
00154 0x00, 0x00, 0x00,    _MAN_VOUCHER_,     _NONE_,                         _CASHIN_,       _CHEQUE_,       _PRIVATE_DELAYED_,  /* 0xa8-0xaF */
00155 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0xb0-0xb7 */
00156 0x00, 0x00, 0x00,    _CURRENCY_CASHIN_, _MAN_PRIVATE_DELAYED_, _NONE_,  _MAN_CHEQUE_,   _MAN_CREDIT_CARD_,  /* 0xb8-0bF */
00157 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xc0-0xc7 */
00158 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xc8-0xcF */
00159 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xd0-0xd7 */
00160 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xd8-0xdF */
00161 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xe0-0xe7 */
00162 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xe8-0xeF */
00163 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xf0-0xf7 */
00164 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xf8-0xfF */
00165 };
00166 
00167 /*****************************************************************************/
00168 /*                                                                           */
00169 /*  Alphanumeric Point of Sale Keyboard  (SIO)                               */
00170 /*  Retail Point of Sale Alphanumeric Keyboard with Card Reader (SIO)        */
00171 /*                                                                           */
00172 /*****************************************************************************/
00176 unsigned char anposKeys[] =
00177 {
00178 /*   x0,   x1,   x2,      x3       x4,     x5,    x6,      x7                */
00179 /*   x8,   x9,   xA,      xB       xC,     xD,    xE,      xF                */
00180 /*   x0,   x1,   x2,      x3                    x4,                             x5,             x6,                     x7                                               */
00181 /*   x8,   x9,   xA,      xB                    xC,                             xD,             xE,                     xF                                               */
00182 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x00-0x07 */
00183 0x00, 0x00, 0x00,    0x00,                      _8_,                            0x00,           _2_,                    _5_,                            /* 0x08-0x0F */
00184 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x10-0x17 */
00185 0x00, 0x00, 0x00,    _OPEN_CLOSE_,      _9_,                            _00_,           _3_,                    _6_,                            /* 0x18-0x1F */
00186 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x20-0x27 */
00187 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x28-0x2F */
00188 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x30-0x37 */
00189 0x00, 0x00, 0x00,    _CANCEL_OP_,       0x00,                           _WITHDRAW_,  _OPEN_TILL_,   _NONE_,                     /* 0x38-0x3F */
00190 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x40-0x47 */
00191 0x00, 0x00, 0x00,    _NO_SALE_,                 _PANEL_,                        _PUSH_POP_, _TRSFT_PAY_,    _INVOICE_,                  /* 0x48-0x4F */
00192 _PAUSE_, 0x00, 0x00,    0x00,                           0x00,                           0x00,           0x00,                   0x00,                           /* 0x50-0x57 */
00193 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x58-0x5F */
00194 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x60-0x67 */
00195 0x00, 0x00, 0x00,    _DUPLICATA_,       _NONE_,                         _CLEAR_,        _NONE_,                 _QTY_,                          /* 0x68-0x6F */
00196 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x70-0x70 */
00197 0x00, 0x00, 0x00,    _PRICECALL_,       _7_,                            _0_,            _1_,                    _4_,                            /* 0x78-0x7F */
00198 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x80-0x87 */
00199 0x00, 0x00, 0x00,    _DELAYED_,                 _PRIVATE_VOUCHER_,   _ENTER_1_, _ENTER_2_,      _SERVICE_VOUCHER_,  /* 0x88-0x8F */
00200 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0x90-0x97 */
00201 0x00, 0x00, 0x00,    _CREDIT_CARD_1_,   _VOUCHER_,              _TOTAL_1_,  _TOTAL_2_,          _REBATE_VOUCHER_,       /* 0x98-0x9F */
00202 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0xa0-0xa7 */
00203 0x00, 0x00, 0x00,    _MAN_VOUCHER_,     _NONE_,                         _CASHIN_,       _CHEQUE_,       _PRIVATE_DELAYED_,  /* 0xa8-0xaF */
00204 0x00, 0x00, 0x00,    0x00,                      0x00,                           0x00,           0x00,                   0x00,                           /* 0xb0-0xb7 */
00205 0x00, 0x00, 0x00,    _CURRENCY_CASHIN_, _MAN_PRIVATE_DELAYED_, _NONE_,  _MAN_CHEQUE_,   _MAN_CREDIT_CARD_,  /* 0xb8-0bF */
00206 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xc0-0xc7 */
00207 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xc8-0xcF */
00208 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xd0-0xd7 */
00209 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xd8-0xdF */
00210 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xe0-0xe7 */
00211 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xe8-0xeF */
00212 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xf0-0xf7 */
00213 0x00, 0x00, 0x00,    0x00,    0x00,   0x00,  0x00,    0x00,  /* 0xf8-0xfF */
00214 };
00215 
00216 #endif // KEYLAYOUTS_H
00217 

 

L.A.B. Project © 2001-2004 LAB Project & DJ Anubis