Skip to content

Commit

Permalink
Use proprietary class for special commands
Browse files Browse the repository at this point in the history
Bit 8 of CLA distinguishes between the inter industry class and the proprietary class. Bit 8 set to
0 indicates the inter industry class.
  • Loading branch information
mrautio committed Dec 5, 2023
1 parent aaf0da7 commit d223b25
Show file tree
Hide file tree
Showing 12 changed files with 304 additions and 304 deletions.
2 changes: 1 addition & 1 deletion src/main/java/emvcardsimulator/ApduLog.java
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ public static void addLogEntry(byte[] src, short srcOffset, byte length) {
return;
}

if (src[srcOffset] == (byte) 0xE0) {
if (src[srcOffset] == (byte) 0x80) {
// do not log internal commands
return;
}
Expand Down
16 changes: 8 additions & 8 deletions src/main/java/emvcardsimulator/EmvApplet.java
Original file line number Diff line number Diff line change
Expand Up @@ -40,14 +40,14 @@ static void printEmvTags() {
}
*/

protected static final short CMD_SET_SETTINGS = (short) 0xE000;
protected static final short CMD_SET_EMV_TAG = (short) 0xE001;
protected static final short CMD_SET_EMV_TAG_FUZZ = (short) 0xE011;
protected static final short CMD_SET_TAG_TEMPLATE = (short) 0xE002;
protected static final short CMD_SET_READ_RECORD_TEMPLATE = (short) 0xE003;
protected static final short CMD_FACTORY_RESET = (short) 0xE005;
protected static final short CMD_LOG_CONSUME = (short) 0xE006;
protected static final short CMD_FUZZ_RESET = (short) 0xE007;
protected static final short CMD_SET_SETTINGS = (short) 0x8000;
protected static final short CMD_SET_EMV_TAG = (short) 0x8001;
protected static final short CMD_SET_EMV_TAG_FUZZ = (short) 0x8011;
protected static final short CMD_SET_TAG_TEMPLATE = (short) 0x8002;
protected static final short CMD_SET_READ_RECORD_TEMPLATE = (short) 0x8003;
protected static final short CMD_FACTORY_RESET = (short) 0x8005;
protected static final short CMD_LOG_CONSUME = (short) 0x8006;
protected static final short CMD_FUZZ_RESET = (short) 0x8007;
protected static final short CMD_SELECT = (short) 0x00A4;
protected static final short CMD_READ_RECORD = (short) 0x00B2;
protected static final short CMD_DDA = (short) 0x0088;
Expand Down
168 changes: 84 additions & 84 deletions src/main/rust/config/card_setup_app_apdus-spankki.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
- req: '00 A4 04 00 0E 31 50 41 59 2E 53 59 53 2E 44 44 46 30 31'
res: '90 00'
# "Factory reset"
- req: 'E0 05 00 00 00'
- req: '80 05 00 00 00'
res: '90 00'
# Setup tag templates
- req: 'E0 02 00 06 04 DF 02 DF 47'
- req: '80 02 00 06 04 DF 02 DF 47'
res: '90 00'
- req: 'E0 02 00 05 08 00 88 5F 2D 9F 11 BF 0C'
- req: '80 02 00 05 08 00 88 5F 2D 9F 11 BF 0C'
res: '90 00'
- req: 'E0 02 00 04 04 00 84 00 A5'
- req: '80 02 00 04 04 00 84 00 A5'
res: '90 00'
# Setup READ RECORD tag templates
#00000000 6F 2A 84 0E 31 50 41 59 2E 53 59 53 2E 44 44 46 | o*ä♫1PAY.SYS.DDF |
Expand All @@ -29,177 +29,177 @@
#70 49 61 1A 4F 08 A0 00 00 00 03 10 10 01 50 0B 56 49 53 41 20 43 52 45 44 49 54 87 01 01 61 19 4F 08 A0 00 00 00 03 10 10 02 50 0A 56 49 53 41 20 44 45 42 49 54 87 01 02 61 10 4F 07 A0 00 00 03 79 00 00 50 05 42 4F 4E 55 53

# 61 2E (dummy) <-> 61 2F (s-pankki)
#- req: 'E0 03 01 0C 30 61 2F 4F 08 A0 00 00 00 03 10 10 01 50 0D 56 49 53 41 20 45 4C 45 43 54 52 4F 4E 9F 12 10 56 49 53 41 20 20 20 20 20 20 20 20 20 20 20 20 87 01 01'
#- req: '80 03 01 0C 30 61 2F 4F 08 A0 00 00 00 03 10 10 01 50 0D 56 49 53 41 20 45 4C 45 43 54 52 4F 4E 9F 12 10 56 49 53 41 20 20 20 20 20 20 20 20 20 20 20 20 87 01 01'
# res: '90 00'
- req: 'E0 03 01 0C 30 61 2E 4F 08 A0 00 00 00 03 10 10 01 0D 56 45 53 41 20 45 4C 45 43 54 52 4F 4E 9F 12 10 56 45 53 41 20 20 20 20 20 20 20 20 20 20 20 20 87 01 01'
- req: '80 03 01 0C 30 61 2E 4F 08 A0 00 00 00 03 10 10 01 0D 56 45 53 41 20 45 4C 45 43 54 52 4F 4E 9F 12 10 56 45 53 41 20 20 20 20 20 20 20 20 20 20 20 20 87 01 01'
res: '90 00'

#- req: 'E0 03 01 0C 30 61 2F 4F 08 A0 00 00 00 03 10 10 01 50 0D 56 49 53 41 20 45 4C 45 43 54 52 4F 4E 9F 12 10 56 49 53 41 20 20 20 20 20 20 20 20 20 20 20 20 87 01 01'
#- req: '80 03 01 0C 30 61 2F 4F 08 A0 00 00 00 03 10 10 01 50 0D 56 49 53 41 20 45 4C 45 43 54 52 4F 4E 9F 12 10 56 49 53 41 20 20 20 20 20 20 20 20 20 20 20 20 87 01 01'
# res: '90 00'
# Setup ICC EMV tags
- req: 'E0 01 DF 02 02 02 46'
- req: '80 01 DF 02 02 02 46'
res: '90 00'
- req: 'E0 01 DF 47 03 80 01 01'
- req: '80 01 DF 47 03 80 01 01'
res: '90 00'
- req: 'E0 01 9F 11 01 01'
- req: '80 01 9F 11 01 01'
res: '90 00'
- req: 'E0 01 5F 2D 02 65 6E'
- req: '80 01 5F 2D 02 65 6E'
res: '90 00'
- req: 'E0 01 00 88 01 01'
- req: '80 01 00 88 01 01'
res: '90 00'
- req: 'E0 01 00 84 0E 31 50 41 59 2E 53 59 53 2E 44 44 46 30 31'
- req: '80 01 00 84 0E 31 50 41 59 2E 53 59 53 2E 44 44 46 30 31'
res: '90 00'
# Select paymentapp AID
- req: '00 A4 04 00 08 A0 00 00 00 03 10 10 01'
res: '90 00'
# res: '69 84'
# "Factory reset"
- req: 'E0 05 00 00 00'
- req: '80 05 00 00 00'
res: '90 00'
# Setup settings
# ICC RSA Key = icc_1234560012345608_e_3_private_key.pem
# ICC RSA Key modulus
- req: 'E0 00 00 04 80 C0 C3 22 9F B5 DA 18 D0 71 84 16 DD 70 C4 95 B1 49 5A 18 38 B7 A1 D6 AF F2 C0 78 AB F2 4D 30 73 C0 CB F1 F8 FB 7D 7C 4E EF 92 5E 00 C3 57 B0 9D D2 ED 29 6B 15 89 8C C0 2A 0A 68 BE AE B5 96 AE DF 7E 5D 7A F7 71 8F 48 E4 D4 B0 1B 53 FC 44 4E B5 81 2D 3E 3B C1 86 93 8D 71 1A 89 29 6D 80 AA 4E D3 49 B2 6A FD E3 C1 07 22 1B 98 E8 0B EB 60 4D 99 F0 98 5D 43 48 D4 A7 D9 1A DE A0 97 1B FD'
- req: '80 00 00 04 80 C0 C3 22 9F B5 DA 18 D0 71 84 16 DD 70 C4 95 B1 49 5A 18 38 B7 A1 D6 AF F2 C0 78 AB F2 4D 30 73 C0 CB F1 F8 FB 7D 7C 4E EF 92 5E 00 C3 57 B0 9D D2 ED 29 6B 15 89 8C C0 2A 0A 68 BE AE B5 96 AE DF 7E 5D 7A F7 71 8F 48 E4 D4 B0 1B 53 FC 44 4E B5 81 2D 3E 3B C1 86 93 8D 71 1A 89 29 6D 80 AA 4E D3 49 B2 6A FD E3 C1 07 22 1B 98 E8 0B EB 60 4D 99 F0 98 5D 43 48 D4 A7 D9 1A DE A0 97 1B FD'
res: '90 00'
# ICC RSA Key private exponent
- req: 'E0 00 00 05 80 80 82 17 15 23 E6 BB 35 A1 02 B9 E8 F5 D8 63 CB 86 3C 10 25 CF C1 39 CA A1 D5 A5 C7 F6 DE 20 4D 2B 32 A1 50 A7 A8 FD 89 F5 0C 3E AB 2C E5 20 69 37 48 C6 47 63 B1 08 80 1C 06 F0 7F 1F 23 B9 C8 C1 EB B7 49 BA 7C BC 99 C3 50 7F 7B 52 A8 49 B1 AA 10 1D 8B FE 2D 59 D2 84 08 F2 B6 56 27 5B B4 84 5B 09 91 43 34 5F 69 94 A5 ED 97 AB 7A FF 3A A3 B1 05 21 4A 9F 8F 8A 6C 01 B4 3F 6E 38 8D AB'
- req: '80 00 00 05 80 80 82 17 15 23 E6 BB 35 A1 02 B9 E8 F5 D8 63 CB 86 3C 10 25 CF C1 39 CA A1 D5 A5 C7 F6 DE 20 4D 2B 32 A1 50 A7 A8 FD 89 F5 0C 3E AB 2C E5 20 69 37 48 C6 47 63 B1 08 80 1C 06 F0 7F 1F 23 B9 C8 C1 EB B7 49 BA 7C BC 99 C3 50 7F 7B 52 A8 49 B1 AA 10 1D 8B FE 2D 59 D2 84 08 F2 B6 56 27 5B B4 84 5B 09 91 43 34 5F 69 94 A5 ED 97 AB 7A FF 3A A3 B1 05 21 4A 9F 8F 8A 6C 01 B4 3F 6E 38 8D AB'
res: '90 00'
# Pin code
- req: 'E0 00 00 01 02 07 44'
- req: '80 00 00 01 02 07 44'
res: '90 00'
# Use response template 2 (tag 77)
- req: 'E0 00 00 02 02 00 80'
- req: '80 00 00 02 02 00 80'
res: '90 00'
# Setup tag templates
- req: 'E0 02 00 01 04 00 82 00 94'
- req: '80 02 00 01 04 00 82 00 94'
res: '90 00'
- req: 'E0 02 00 02 02 9F 4B'
- req: '80 02 00 02 02 9F 4B'
res: '90 00'
- req: 'E0 02 00 03 08 9F 27 9F 36 9F 26 9F 10'
- req: '80 02 00 03 08 9F 27 9F 36 9F 26 9F 10'
res: '90 00'
- req: 'E0 02 00 04 04 00 84 00 A5'
- req: '80 02 00 04 04 00 84 00 A5'
res: '90 00'
- req: 'E0 02 00 05 06 00 50 00 87 5F 2D'
- req: '80 02 00 05 06 00 50 00 87 5F 2D'
res: '90 00'
# Setup READ RECORD tag templates
- req: 'E0 03 01 0C 06 00 57 5F 20 9F 1F'
- req: '80 03 01 0C 06 00 57 5F 20 9F 1F'
res: '90 00'
- req: 'E0 03 01 14 02 00 90'
- req: '80 03 01 14 02 00 90'
res: '90 00'
- req: 'E0 03 02 14 08 00 8F 9F 32 00 92 9F 47'
- req: '80 03 02 14 08 00 8F 9F 32 00 92 9F 47'
res: '90 00'
- req: 'E0 03 03 14 02 9F 46'
- req: '80 03 03 14 02 9F 46'
res: '90 00'
- req: 'E0 03 01 1C 1A 5F 25 5F 24 00 5A 5F 34 9F 07 00 8E 9F 0D 9F 0E 9F 0F 9F 4A 00 8C 00 8D 5F 28'
- req: '80 03 01 1C 1A 5F 25 5F 24 00 5A 5F 34 9F 07 00 8E 9F 0D 9F 0E 9F 0F 9F 4A 00 8C 00 8D 5F 28'
res: '90 00'
- req: 'E0 03 02 1C 08 9F 42 9F 44 9F 49 9F 08'
- req: '80 03 02 1C 08 9F 42 9F 44 9F 49 9F 08'
res: '90 00'
#- req: 'E0 03 02 0C 06 00 57 5F 20 9F 1F'
#- req: '80 03 02 0C 06 00 57 5F 20 9F 1F'
# res: '90 00'
#- req: 'E0 03 01 14 06 9F 46 9F 47 9F 49'
#- req: '80 03 01 14 06 9F 46 9F 47 9F 49'
# res: '90 00'
#- req: 'E0 03 02 14 08 00 8F 9F 32 00 92 00 90'
#- req: '80 03 02 14 08 00 8F 9F 32 00 92 00 90'
# res: '90 00'
#- req: 'E0 03 01 1C 14 5F 24 00 5A 5F 34 9F 07 00 8E 9F 0D 9F 0E 9F 0F 5F 28 9F 4A'
#- req: '80 03 01 1C 14 5F 24 00 5A 5F 34 9F 07 00 8E 9F 0D 9F 0E 9F 0F 5F 28 9F 4A'
# res: '90 00'
#- req: 'E0 03 02 1C 0A 9F 42 9F 44 9F 08 00 8C 00 8D'
#- req: '80 03 02 1C 0A 9F 42 9F 44 9F 08 00 8C 00 8D'
# res: '90 00'
# Setup ICC EMV tags
- req: 'E0 01 5F 28 02 02 46'
- req: '80 01 5F 28 02 02 46'
res: '90 00'
- req: 'E0 01 9F 07 02 FF 00'
- req: '80 01 9F 07 02 FF 00'
res: '90 00'
- req: 'E0 01 9F 4B 80 55 12 44 1B F2 E8 AE 19 41 CE AB 2A 0F C9 15 AA 42 C4 A2 AD 64 1F 34 B4 48 94 E0 8E 84 90 5C 33 23 B2 AE 6C D3 88 8E 4C D0 BC 3B 8E 38 02 7F 01 3F FE 45 31 F7 57 39 4A 55 9C 04 1A 90 22 40 BC 8A E4 8F 54 39 53 0F 88 E0 C4 A8 3C 35 17 22 85 0C 41 8B ED D5 04 47 43 7F B5 7E 60 67 9D 48 5A 7F 00 FE FC DA AE CA 5A 2C A7 FF 61 11 91 C1 DC 83 72 10 6C 78 2F D2 83 B0 AF 1D 32 0C CB 8C BA'
- req: '80 01 9F 4B 80 55 12 44 1B F2 E8 AE 19 41 CE AB 2A 0F C9 15 AA 42 C4 A2 AD 64 1F 34 B4 48 94 E0 8E 84 90 5C 33 23 B2 AE 6C D3 88 8E 4C D0 BC 3B 8E 38 02 7F 01 3F FE 45 31 F7 57 39 4A 55 9C 04 1A 90 22 40 BC 8A E4 8F 54 39 53 0F 88 E0 C4 A8 3C 35 17 22 85 0C 41 8B ED D5 04 47 43 7F B5 7E 60 67 9D 48 5A 7F 00 FE FC DA AE CA 5A 2C A7 FF 61 11 91 C1 DC 83 72 10 6C 78 2F D2 83 B0 AF 1D 32 0C CB 8C BA'
res: '90 00'
- req: 'E0 01 9F 4C 02 00 37'
- req: '80 01 9F 4C 02 00 37'
res: '90 00'
- req: 'E0 01 9F 10 07 06 01 0A 03 A4 90 02'
- req: '80 01 9F 10 07 06 01 0A 03 A4 90 02'
res: '90 00'
- req: 'E0 01 9F 44 01 02'
- req: '80 01 9F 44 01 02'
res: '90 00'
- req: 'E0 01 5F 34 01 00'
- req: '80 01 5F 34 01 00'
res: '90 00'
- req: 'E0 01 9F 26 08 7C C6 D7 43 A5 9B CF CB'
- req: '80 01 9F 26 08 7C C6 D7 43 A5 9B CF CB'
res: '90 00'
- req: 'E0 01 5F 25 03 14 06 01'
- req: '80 01 5F 25 03 14 06 01'
res: '90 00'
- req: 'E0 01 9F 03 06 00 00 00 00 00 00'
- req: '80 01 9F 03 06 00 00 00 00 00 00'
res: '90 00'
- req: 'E0 01 9F 32 01 03'
- req: '80 01 9F 32 01 03'
res: '90 00'
- req: 'E0 01 5F 24 03 17 03 31'
- req: '80 01 5F 24 03 17 03 31'
res: '90 00'
- req: 'E0 01 00 84 08 A0 00 00 00 03 10 10 01'
- req: '80 01 00 84 08 A0 00 00 00 03 10 10 01'
res: '90 00'
- req: 'E0 01 00 8C 15 9F 02 06 9F 03 06 9F 1A 02 95 05 5F 2A 02 9A 03 9C 01 9F 37 04'
- req: '80 01 00 8C 15 9F 02 06 9F 03 06 9F 1A 02 95 05 5F 2A 02 9A 03 9C 01 9F 37 04'
res: '90 00'
- req: 'E0 01 9F 08 02 00 96'
- req: '80 01 9F 08 02 00 96'
res: '90 00'
- req: 'E0 01 5F 2A 02 09 78'
- req: '80 01 5F 2A 02 09 78'
res: '90 00'
- req: 'E0 01 9F 36 02 00 37'
- req: '80 01 9F 36 02 00 37'
res: '90 00'
- req: 'E0 01 9F 1A 02 02 46'
- req: '80 01 9F 1A 02 02 46'
res: '90 00'
- req: 'E0 01 00 57 13 43 18 70 09 90 03 85 76 D1 70 32 01 10 14 62 19 00 15 0F'
- req: '80 01 00 57 13 43 18 70 09 90 03 85 76 D1 70 32 01 10 14 62 19 00 15 0F'
res: '90 00'
#- req: 'E0 01 9F 27 01 80'
- req: 'E0 01 9F 27 01 40'
#- req: '80 01 9F 27 01 80'
- req: '80 01 9F 27 01 40'
res: '90 00'
- req: 'E0 01 00 9A 03 20 08 04'
- req: '80 01 00 9A 03 20 08 04'
res: '90 00'
- req: 'E0 01 9F 45 02 00 00'
- req: '80 01 9F 45 02 00 00'
res: '90 00'
- req: 'E0 01 9F 46 B0 0A 5D A7 C7 22 2E 1F 7C C8 7D EE D6 05 4C D3 18 E4 2D B7 41 54 41 66 99 E5 A4 E4 42 5B 3B C2 FD 7E DB 6B 1A 28 35 55 13 E9 DE AE A5 FF 86 93 20 B1 20 41 B2 D4 44 56 0B DA 5B 7A 8E C0 72 8E B0 57 D7 EE 7D 37 2D 34 44 60 9F C4 3B B9 47 85 B1 50 9F CD FC BD 1D BA DD 26 77 6A B1 2A 4A CB 1A 4A B8 A6 DF 67 21 B6 61 D7 02 D8 E3 B5 9A 84 FF E0 4C 2C 73 32 69 5D F2 32 68 B8 4A 85 EF 63 D0 2B 62 51 9A 34 E9 A4 2F 0B 24 96 9C 14 19 85 AB 71 7F 51 96 B0 27 6A B6 B6 8A 5A 70 32 7D 6A 79 F3 C9 5A 22 33 A8 52 5C 81 86 62 B1 90 89 C3 CA'
- req: '80 01 9F 46 B0 0A 5D A7 C7 22 2E 1F 7C C8 7D EE D6 05 4C D3 18 E4 2D B7 41 54 41 66 99 E5 A4 E4 42 5B 3B C2 FD 7E DB 6B 1A 28 35 55 13 E9 DE AE A5 FF 86 93 20 B1 20 41 B2 D4 44 56 0B DA 5B 7A 8E C0 72 8E B0 57 D7 EE 7D 37 2D 34 44 60 9F C4 3B B9 47 85 B1 50 9F CD FC BD 1D BA DD 26 77 6A B1 2A 4A CB 1A 4A B8 A6 DF 67 21 B6 61 D7 02 D8 E3 B5 9A 84 FF E0 4C 2C 73 32 69 5D F2 32 68 B8 4A 85 EF 63 D0 2B 62 51 9A 34 E9 A4 2F 0B 24 96 9C 14 19 85 AB 71 7F 51 96 B0 27 6A B6 B6 8A 5A 70 32 7D 6A 79 F3 C9 5A 22 33 A8 52 5C 81 86 62 B1 90 89 C3 CA'
res: '90 00'
- req: 'E0 01 9F 1F 18 31 30 31 34 36 30 30 30 30 30 31 30 30 30 30 32 31 39 30 30 30 30 30 30'
- req: '80 01 9F 1F 18 31 30 31 34 36 30 30 30 30 30 31 30 30 30 30 32 31 39 30 30 30 30 30 30'
res: '90 00'
- req: 'E0 01 00 8D 17 8A 02 9F 02 06 9F 03 06 9F 1A 02 95 05 5F 2A 02 9A 03 9C 01 9F 37 04'
- req: '80 01 00 8D 17 8A 02 9F 02 06 9F 03 06 9F 1A 02 95 05 5F 2A 02 9A 03 9C 01 9F 37 04'
res: '90 00'
#- req: 'E0 01 00 50 0B 56 49 53 41 20 43 52 45 44 49 54'
- req: 'E0 01 00 50 0A 56 49 53 41 20 44 45 42 49 54'
#- req: '80 01 00 50 0B 56 49 53 41 20 43 52 45 44 49 54'
- req: '80 01 00 50 0A 56 49 53 41 20 44 45 42 49 54'
res: '90 00'
- req: 'E0 01 00 92 24 A6 2A 6D ED BB 33 99 F9 29 14 8D 48 88 AD E7 4A EB F8 00 94 DA D8 24 D1 48 05 B7 CB B3 FB DC 5B D3 58 B5 3B'
- req: '80 01 00 92 24 A6 2A 6D ED BB 33 99 F9 29 14 8D 48 88 AD E7 4A EB F8 00 94 DA D8 24 D1 48 05 B7 CB B3 FB DC 5B D3 58 B5 3B'
res: '90 00'
- req: 'E0 01 9F 35 01 23'
- req: '80 01 9F 35 01 23'
res: '90 00'
- req: 'E0 01 00 8E 14 00 00 00 00 00 00 00 00 42 01 44 03 41 03 1E 03 02 03 1F 03'
- req: '80 01 00 8E 14 00 00 00 00 00 00 00 00 42 01 44 03 41 03 1E 03 02 03 1F 03'
res: '90 00'
- req: 'E0 01 9F 4A 01 82'
- req: '80 01 9F 4A 01 82'
res: '90 00'
- req: 'E0 01 9F 49 03 9F 37 04'
- req: '80 01 9F 49 03 9F 37 04'
res: '90 00'
- req: 'E0 01 9F 37 04 2F 19 34 47'
- req: '80 01 9F 37 04 2F 19 34 47'
res: '90 00'
- req: 'E0 01 00 90 B0 29 50 6F 51 DB 60 43 44 73 4F E8 ED 16 EF 0A 21 D2 64 BC C9 22 16 AB 12 D4 DB F7 B4 5D 5C BA 4E 95 8A 71 F0 8B 78 8B DE 64 81 28 31 66 92 BE 7F 38 E4 06 84 02 EB 51 0E 19 06 86 84 56 66 51 17 BC BA C5 AB 97 67 D5 CE BB DE 65 9D 56 A2 CB CF 40 5D 04 72 D7 1A 2F 76 75 F0 B9 38 3C 83 EA 10 2B DA 6E BA 1F 19 98 F8 21 82 B3 E5 5D 18 EB F5 26 CE 01 57 DE 2F 16 F3 2C 3C F8 82 D7 01 3F B9 43 D7 C0 53 E0 0C 40 9D A9 B4 0D 8A 97 E1 8C AB A3 BE A2 A6 AA 7A 9C E2 F4 36 0E F6 74 A3 D8 B2 FE D8 D6 D7 35 71 C2 32 43 85 CA 61 37 95 26 0B'
- req: '80 01 00 90 B0 29 50 6F 51 DB 60 43 44 73 4F E8 ED 16 EF 0A 21 D2 64 BC C9 22 16 AB 12 D4 DB F7 B4 5D 5C BA 4E 95 8A 71 F0 8B 78 8B DE 64 81 28 31 66 92 BE 7F 38 E4 06 84 02 EB 51 0E 19 06 86 84 56 66 51 17 BC BA C5 AB 97 67 D5 CE BB DE 65 9D 56 A2 CB CF 40 5D 04 72 D7 1A 2F 76 75 F0 B9 38 3C 83 EA 10 2B DA 6E BA 1F 19 98 F8 21 82 B3 E5 5D 18 EB F5 26 CE 01 57 DE 2F 16 F3 2C 3C F8 82 D7 01 3F B9 43 D7 C0 53 E0 0C 40 9D A9 B4 0D 8A 97 E1 8C AB A3 BE A2 A6 AA 7A 9C E2 F4 36 0E F6 74 A3 D8 B2 FE D8 D6 D7 35 71 C2 32 43 85 CA 61 37 95 26 0B'
res: '90 00'
- req: 'E0 01 9F 0E 05 00 10 00 00 00'
- req: '80 01 9F 0E 05 00 10 00 00 00'
res: '90 00'
- req: 'E0 01 9F 0F 05 B8 68 BC 98 00'
- req: '80 01 9F 0F 05 B8 68 BC 98 00'
res: '90 00'
- req: 'E0 01 00 94 0C 08 01 01 00 10 01 03 00 18 01 02 01'
- req: '80 01 00 94 0C 08 01 01 00 10 01 03 00 18 01 02 01'
res: '90 00'
- req: 'E0 01 00 8F 01 92'
- req: '80 01 00 8F 01 92'
res: '90 00'
- req: 'E0 01 00 5A 08 43 18 70 09 90 03 85 76'
- req: '80 01 00 5A 08 43 18 70 09 90 03 85 76'
res: '90 00'
- req: 'E0 01 9F 42 02 09 78'
- req: '80 01 9F 42 02 09 78'
res: '90 00'
- req: 'E0 01 5F 2D 04 66 69 65 6E'
- req: '80 01 5F 2D 04 66 69 65 6E'
res: '90 00'
- req: 'E0 01 9F 34 03 44 03 02'
- req: '80 01 9F 34 03 44 03 02'
res: '90 00'
- req: 'E0 01 9F 02 06 00 00 00 00 05 00'
- req: '80 01 9F 02 06 00 00 00 00 05 00'
res: '90 00'
- req: 'E0 01 9F 47 01 03'
- req: '80 01 9F 47 01 03'
res: '90 00'
- req: 'E0 01 9F 0D 05 B8 40 AC 88 00'
- req: '80 01 9F 0D 05 B8 40 AC 88 00'
res: '90 00'
- req: 'E0 01 00 9C 01 21'
- req: '80 01 00 9C 01 21'
res: '90 00'
- req: 'E0 01 5F 20 1A 54 45 53 54 49 20 53 2D 45 54 55 20 56 49 53 41 20 44 55 41 4C 50 41 4E 20 36'
- req: '80 01 5F 20 1A 54 45 53 54 49 20 53 2D 45 54 55 20 56 49 53 41 20 44 55 41 4C 50 41 4E 20 36'
res: '90 00'
- req: 'E0 01 00 82 02 3C 00'
- req: '80 01 00 82 02 3C 00'
res: '90 00'
- req: 'E0 01 00 87 01 01'
- req: '80 01 00 87 01 01'
res: '90 00'
Loading

0 comments on commit d223b25

Please sign in to comment.