]> cvs.zerfleddert.de Git - proxmark3-svn/blobdiff - common/protocols.h
CHG: execution mode
[proxmark3-svn] / common / protocols.h
index b47a2ae2b71e43e9586702d352b4f60349405ab6..6ac6bc7879ecaf4535ea129300db6559133a8388 100644 (file)
@@ -246,12 +246,14 @@ ISO 7816-4 Basic interindustry commands. For command APDU's.
 #define TOPAZ_WRITE_NE8                                        0x1B    // Write-no-erase (eight bytes)
 
 
 #define TOPAZ_WRITE_NE8                                        0x1B    // Write-no-erase (eight bytes)
 
 
+// Definetions of which protocol annotations there are available
 #define ISO_14443A     0
 #define ICLASS         1
 #define ISO_14443B     2
 #define TOPAZ          3
 #define ISO_7816_4  4
 #define MFDES          5
 #define ISO_14443A     0
 #define ICLASS         1
 #define ISO_14443B     2
 #define TOPAZ          3
 #define ISO_7816_4  4
 #define MFDES          5
+#define LEGIC          6
 
 //-- Picopass fuses
 #define FUSE_FPERS   0x80
 
 //-- Picopass fuses
 #define FUSE_FPERS   0x80
@@ -322,7 +324,16 @@ ISO 7816-4 Basic interindustry commands. For command APDU's.
 #define     MFDES_CHANGE_KEY                            0xc4
 #define     MFDES_GET_KEY_VERSION                       0x64
 #define     MFDES_AUTHENTICATION_FRAME                  0xAF
 #define     MFDES_CHANGE_KEY                            0xc4
 #define     MFDES_GET_KEY_VERSION                       0x64
 #define     MFDES_AUTHENTICATION_FRAME                  0xAF
-       
+
+// LEGIC Commands
+#define                LEGIC_MIM_22    0x0D
+#define                LEGIC_MIM_256   0x1D
+#define                LEGIC_MIM_1024  0x3D
+#define        LEGIC_ACK_22    0x19
+#define        LEGIC_ACK_256   0x39
+#define                LEGIC_READ              0x01
+#define        LEGIC_WRITE             0x00
+
 void printIclassDumpInfo(uint8_t* iclass_dump);
 void getMemConfig(uint8_t mem_cfg, uint8_t chip_cfg, uint8_t *max_blk, uint8_t *app_areas, uint8_t *kb);
 
 void printIclassDumpInfo(uint8_t* iclass_dump);
 void getMemConfig(uint8_t mem_cfg, uint8_t chip_cfg, uint8_t *max_blk, uint8_t *app_areas, uint8_t *kb);
 
Impressum, Datenschutz