blob: a2c5eb15f7dca2c372b7190393debeaec3666c87 [file] [log] [blame]
Christina Quast267afe32015-04-06 00:27:33 +02001from array import array
2
Christina Quast2b8a18b2015-04-12 09:31:36 +02003SIM_WR = 0x1
4SIM_RD = 0x82
5SIM_INT = 0x83
6
7PHONE_WR = 0x4
8PHONE_RD = 0x85
9PHONE_INT = 0x86
10
Christina Quast0d98b9f2015-05-03 14:22:51 +020011# Change FIDI
12CMD_CHANGE_FIDI = array('B', [0xff, 0x00, 0xff])
13CHANGE_FIDI = array('B', [0xff, 0xff, 0xff, 0x00, 0xff])
Christina Quast2b8a18b2015-04-12 09:31:36 +020014
Christina Quast267afe32015-04-06 00:27:33 +020015CMD_SEL_ROOT = array('B', [0xA0, 0xA4, 0x00, 0x00, 0x02, 0x3F, 0x00])
16CMD_SEL_FILE = array('B', [0xA0, 0xA4, 0x00, 0x00, 0x02, 0x7F, 0x20])
17CMD_GET_DATA = array('B', [0xA0, 0xC0, 0x00, 0x00, 0x16])
18# SuperSIM ATR
Christina Quast7c5d1342015-05-04 15:27:26 +020019ATR_SUPERSIM= array('B', [0x3B, 0x9A, 0x94, 0x00, 0x92, 0x02, 0x75, 0x93, 0x11, 0x00, 0x01, 0x02, 0x02, 0x19])
Christina Quast267afe32015-04-06 00:27:33 +020020
21# Faster sysmocom SIM
22ATR_SYSMOCOM1 = array('B', [0x3B, 0x99, 0x18, 0x00, 0x11, 0x88, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x60])
23ATR_SYSMOCOM2 = array('B', [0x3B, 0x99, 0x11, 0x00, 0x11, 0x88, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x60])
Christina Quast7c5d1342015-05-04 15:27:26 +020024ATR_SYSMOCOM3 = array('B', [0x3B, 0x99, 0x44, 0x00, 0x11, 0x88, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x60])
25NEW_ATR = ATR_SYSMOCOM1
Christina Quast2b8a18b2015-04-12 09:31:36 +020026ATR_STRANGE_SIM = array('B', [0x3B, 0x0B, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x68, 0x2E, 0x00, 0x20, 0x68])
Christina Quast9547e9f2015-04-14 22:18:30 +020027
28# USB errors
29ERR_TIMEOUT = 110
30ERR_NO_SUCH_DEV = 19