1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 YD/T 1762.1- TD-SCDMA/WCDMA网通用用户识别模块(USIM)与终端间Cu接口技术要求第1部分: 物理、 电气和逻辑特性_6> 11.1.1.4.6.1 USIM特性 字节 描述 值 长度 1 标签 ‘80’ l 2 长度 ‘01’ 1 3 USIM特性字节( 见表58) 1 表58文件特性字节 b8 b7 b6 b5 b4 b3 b2 b1 含义 — — — — X X — 1 允许时钟停止模式 — — — — 0
2、 O — 1 无首选电平 — — — — 0 1 — 1 首选高电平 — — — — 1 0 — 1 首选低电平 — — — — 1 1 — 1 RFU — — — — X X — 0 不允许时钟停止模式 — — — — 0 0 — 0 从不 — — — — 0 1 — 0 除非在高电平 — — — — 1 0 — O 除非在低电平 — — — — 1 1 — 0 RFU — — — X — — — — 供电电压类别A
3、— — X — — — — — 供电电压类别B — X — — — — — — 供电电压类别C X — — — — — X — RFU( 应设为0) 如果bl位为‘1’, 允许在高电平或低电平停止时钟。此时b3和b4位表明允许停止时钟时的首选电平( 相应的高电平或低电平) 。 如果bl位为‘0’, 仅当强制条件b3=‘1’( 在高电平停止) 或b4=‘1’( 在低电平停止) 满足时, 才允许时钟停止。如果3个比特位都是‘0’, 则不允许停止时钟。 对于6.2.1节中定义的供电电压类别, 相应的比特位为1则表示支持该类供电电压类别, 否
4、则不支持。 11.1.1.4.6.2应用功耗 在构造的TLV对象中, 应用功耗经过标签‘81’来指示。第一个字节表示测量功耗时的供电电压, 这个字节与ATR中的供电类别指示的编码是一样的, 参见表13, 没有使用的比特位被置成RFU。第二个字节指示以毫安表示的功耗, b8和b7位被置成RFU, b6到b1位指示以毫安表示的应用功耗。应用中的.功耗参考频率’域表明测量功耗时所使用的频率, 如果没有给出相应的指示, 则在1毫秒间隔或USIM支持的最大时钟频率上求平均值。终端将忽略‘00’和‘FF’的应用功耗值, 终端不认可和使用超过3C的功耗值, 可是依然能够接受该应用。 终端应评估响应中给
5、出的功耗值。如果响应中指示的供电类别不同于终端正在使用的供电类别, 则它会重新计算该供电类别下的数值。如果该值在当前供电类别标准的限制内, 终端将接受该应用。如果该值超过规定值, 但终端能够支持该应用所指示的功耗, 则终端能够接受该应用。 字节 描述 值 长度 1 标签 ‘81’ 1 2 长度 ‘03’ 1 3 测量功耗时的供电类别 1 4 应用功耗 ‘01’– ‘3C’ 1 5 功耗参考频率 ‘OA’– ‘FF’ 1 功耗参考频率用16进制数编码, 分辨率为0. 1MHz。即‘0A’是1MHz, ‘FE’是25.4MHz, ‘FF’表示
6、没有参考频率。 11.1.1.4.6.3 在构造的TLV对象中, 最小应用时钟频率的标签为‘82’。该TLV对象向终端指示应用要求的最小时钟频率。由应用来指定在给定时间内执行命令或程序所需要的数值。如果有必要, 一个应用能够指示一个或多个应用最小时钟频率。如果有多个TLV对象, 那么由应用来指明每种数值用于何目的, 即构造的TLV中TLV对象的顺序是特定相关的。 字节 描述 值 长度 1 标签 ‘82’ 1 2 长度 ‘01’ 1 3 最小应用时钟频率 ‘OA’– ‘FF’ 1 最小应用时钟频率用16进制数编码, 分辨率为0. 1MHz。即‘0A’是1 M
7、Hz, ‘FE’是25.4 MHz, 没有TLV对象或值是‘FF’表示没有最小应用时钟频率。 11.1.1.4.6.4可用内存的大小 选定的DF下的DF和EF中( 以及MF下的ADF) 可用内存的大小 字节 描述 值 长度 1 标签 ‘83’ l 2 长度 X.X≥2 l 3到2+X 数据字节的数目 X 在数值字段中首先出现的是最高有效字节。 11.1.1.4.7安全属性 11.1.1.4.7.1紧凑格式 字节 描述 值 长度 1 标签 ‘8C’ 1 2 长度 X 1 3 AM字节 1 4到(X+2) SC字节
8、 X-1 AM字节的数值在ISO/IEC 7816-9的表6和表7中定义。SC字节的数目取决于AM字节的数值, 除了b8位, AM字节中每一个为‘1’的比特位对应一个SC字节。SC字节的数值在ISO/IEC 7816-9的表10中定义。 11.1.1.4.7.2扩展格式 字节 描述 值 长度 备注 1 标签 ‘AB' 1 2 长度 V 1 3 AM_DO标签 ‘8X’( 见注1) 1 4 长度 X 1 5到(4+X) AM_DO ( 见注2) x 安全规则1 5+X SC_DO标签 ( 见注2) 1 6+X
9、 长度 Y 1 (7+X)至Ⅱ(6+X+Y) SC_DO ( 见注2) Y …………………………………………. V+2- (4+W+Z) AM_DO标签 ‘8X’ ( 见注1) 1 V+2- (3+W+Z) 长度 W 1 V+2- (2+W+Z)至0V+2- (2+Z) AM_DO ( 见注2) W 安全规则N V+2- (1+Z) SC_DO标签 ( 见注2) 1 V+2 -Z 长度 Z 1 V+2- (Z-1)到V+2 SC_DO ( 见注2) Z 注1: ‘X’的数值取决于的AM_D0使用, 见ISO/IE
10、C 7816-9。 注2: AM_DO和SC_DO的值在ISO/IEC 7816-9中定义。 11.1.1.4.7.3 引用扩展格式 如果紧跟标签‘8B’之后的数据长度字段为‘03’, 则下列定义适用。 字节 描述 值 长度 1 标签 ‘8B’ 1 2 长度 3 1 3—4 EFARR文件标识 2 5 EFARR记录数目 l 如果紧跟标签‘8B’之后的数据长度字段为‘02’+Xב02’, 则下列定义适用. 字节 描述 值 长度 1 标签 ‘8B’ l 2 长度 ‘02’+Xב02’ 1 3到4 EFARR文件I
11、D 2 X+4 SEID 1 X+5 EFARR记录数目 注释: X每增长一次, 就引入一组新的SEID和EFARR 记录数目 11.1.1.4.8短文件标识 字节 描述 值 长度 1 标签 ‘88’ 1 2 长度 ‘00’或‘01’ 1 3 短文件标识 0或1 如果TLV不存在, SFI的值文件标识中的低五位有效比特( b5到b4) 。 如果TLV存在可是为空( 即长度为0) ,则选定的文件不支持SFI。 如果TLV的长度为1, 则SFI的值域中高五位有效比特( b8到b4) , 此时, b3到b1位应被设为0 11.
12、1.1.4.9 生命周期状态整数 字节 描述 值 长度 1 标签 ‘8A’ 1 2 长度 1 1 3 生命周期状态整数( 见表59) 1 表59 生命周期状态整数的编码 b8 b7 b6 b5 b4 b3 b2 b1 含意 0 0 0 0 0 0 0 0 无信息 0 0 0 0 0 0 0 1 创立状态 0 0 0 0 0 0 1 1 初始化状态 0 0 0 0 0 1 — 1 操作状态—激活 0 0 0 0 0 1 — 0 操作状态—去激活 0
13、 0 0 0 1 1 — — 终止状态 ≠0 X X X X 专有 任何其它值 RFU 11.1.1.4.10 PIN 状态模板DO 本TLV对象包含对于DF/ADF中的PIN的状态信息, 该PIN用来访问DF/ADF及其子DF/AD。本TLV对象中, 使用ISO/IEC 7816-4中定义的密钥引用标签‘83’来指示PIN.构造的PIN状态的TLV数据对象( 标签‘C6’) 的内容取决于长度。 字节 描述 值 长度 1 标签 ‘C6’ 1 2 长度 1 3 PS_DO标签 ‘90’ 1 4 长度 X 1 X+4
14、 PS_DO X X+5 使用限定DO标签, 见注2 ‘95’ 1 X+6 长度 ‘01’ 1 X+7 使用限定, 见9.5.2节 1 X+8 密钥引用标签 ‘83’ 1 X+9 长度 ‘01’ 1 X+10 密钥引用( PIN) 参见表33 1 注1: 在PS_DO后能够有一个或多个密钥引用标签。 注2: 如果密钥引用DO的值是‘11’, 则指示了这是一个通用PIN, 而且本 TLV DO为必选, 否则为可选。 使用限定数据对象指示了紧随其之后的密钥引用数据对象(PIN)是否将用于校验。如果该数据对象存在, 则它优先于它所关联
15、的密钥引用数据对象。 9.5.2节描述了PS_DO的编码, 如果PS字节的某一位设为‘1’, 则在PS模板中相应的密钥引用被启用。密钥引用标签( 标签‘83’) 的数目表明了有多少个不同的PIN用于访问所选定的DF及其子DF和子EF。 11.1.2 STATUS 11.1.2.1功能描述 本功能返回当前目录或应用相关的信息。 另外, 根据应用规范, 它能够向USIM中的应用指示会话激活程序被成功执行或终止程序将被执行。 注: 这些指示能够用来同步终端和USIM中的应用。 输入: 无 输出: 当前目录的FCP或当前所选应用的DF名字TLV数据对象或无数据返回 11.1.2.2命
16、令参数 代码 值 CLA 10.1.1节中描述 INS 10.1.2节中描述 P1 应用状态指示( 表60) P2 见表61 Le 空、 ‘00’、 或响应中期望的最大数据长唐 表60 P1的编码规则 b8 b7 b6 b5 b4 b3 b2 b1 含义 0 0 0 0 0 0 0 0 无信息 0 0 0 0 0 0 0 1 当前应用在终端上已初始化 O O 0 0 0 0 1 0 终端将终止当前应用 表61 P2的编码规则 b8 b7 b6 b5 b4 b3 b2 b1 含
17、义 0 0 0 0 0 O 0 0 响应参数和数据与SELECT命令的响应参数 和数据相同 0 0 0 O 0 0 0 l 返回当前所选应用的DF名字TLV对象 0 0 0 0 1 1 0 0 无数据返回 任何其它值 RFU 11.1.3BINARY 11.1.3.1功能描述 本功能从当前透明EF中读取一个字节串。仅当该EF的READ访问条件被满足时本功能才能执行。 输入: 字节串的相对地址和长度 输出: 字节串 11.1.3.2命令参数 代码 值 CLA 10.1.1节中描述 INS 10.1.2节中描述
18、 P1 见表62 P2 偏移量的低位部分 Lc 不出现 数据 不出现 Le 要读的字节数 表62 P1的编码规则 b8 b7 b6 b5 b4 b3 b2 b1 含义 0 X X X X X X X b7_bl是到读取的第一个字节的偏移量 P2是偏移量的低位部分 1 O 0 X X X X X 使用SFI来引用, bl-b5是SF P2是到要读取的第一个字节的偏移量 响应数据: 字节 描述 长度 1—Le 读取的数据 Le 11.1.4 UPDATE BINARY 11.1.4.1功能
19、参数 本功能用一个字节串更新当前透明EF中的字节串。仅当该EF更新访问条件被满足时本功能才能执行。一次更新能够看作用update命令中的字节串替换EF中已经存在的字节串。 输入: 字节串的相对地址和长度、 字节串 输出: 无 11.1.4.2命令参数和数据 代码 值 CLA 10.1.1节中描述 INS 10.1.2节中描述 P1 见表62 P2 偏移量的低位部分 Lc 后继数据字段的长度 数据 要更新的数据串 Le 不出现 参数P1和P2的编码和READ BINARY中P1和P2的编码一样 11.1.5READ RECORD 11.1.5.1 功
20、能描述 本功能从当前线性定长或循环EF读取一个完整的记录, 经过以下几种模式来读取所要求读取的记录。仅当该EF读取访问条件被满足时本功能才能执行。当READ RECORD功能失败时, 记录指针不应被改变。 4种模式定义如下: CURRENT: 读取当前记录, 记录指针不受影响。 ABSOLUTE: 读取给定记录编号的记录, 记录指针不受影响。 NEXT: 执行READ RECORD功能前增加记录指针然后读取记录指针所指向的记录。如果在选定的EF中记录指针之前没有被设定, 则READ RECORD (next)读取第一个记录并把记录指针指向它。 如果记录指针指向线性定长EF中的最
21、后一个记录, READ RECORD (next)不会导致记录指针的改变, 也不会读取数据。 如果记录指针指向循环EF中的最后一个记录, READ RECORD (next)把记录指针指向第一个记录并读取该记录。 PR EVIOUS :执行READ RECORD功能前减少记录指针然后读取记录指针所指向的记录。如果在选定的EF中, 记录指针之前没有被设定, 则READ RECORD (previous)读取最后一个记录并把记录指针指向它。 如果记录指针指向线性定长EF中的第一个记录, READ RECORD(previous)不会导致记录指针的改变, 也不会读取数据。 如果记录指针指向循
22、环EF中的第一个记录, READ RECORD (previous)把记录指针指向最后一个记录并读取该记录。 输入: 模式、 记录编号( 仅对ABSOLUTE模式) 、 记录长度 输出: 记录 11.1.5.2命令参数 对于模式 代码 值 CLA 10.1.1节中描述 INS 10.1.2节中描述 P1 记录编号 P2 模式, 见表63 Lc 不出现 数据 不出现 Le 要读取的字节数 表63 P2的编码规则 b8 b7 b6 b5 b4 b3 b2 b1 含意 0 0 O 0 0 — — — 当前选定的EF X
23、 X X X X — — — 短文件标识( 1到30) — — — — — O 1 0 下一条记录 — — — — — 0 1 1 前一条记录 — — — — — 1 0 0 绝对/当前模式, 记录编号在P1中给 出, PI=‘00’表示当前记录 对于模式”next”和”previous”, P1参数无意义, 终端应该把它设置为‘0’。 响应数据 字节 描述 长度 1—Le 读取的数据 Le 11.1.6.UPDATE RECORD 11.1.6.1功能描述 本功能在当前线性定长或循环EF中更新一个完
24、整的记录。仅当该EF更新访问条件被满足时本功能才能执行。一次更新能够看作用update命令中的记录替换EF中已经存在的记录。当UPDATE RECORD功能失败时, 记录指针不应该被改变。 按照如下描述的模式进行记录的更新。在此定义了四种模式, 其中只有PREVIOUS被允许用于循环文件。 CURRENT: 更新当前记录, 记录指针不受影响。 ABSOLUTE: 更新给定记录编号的记录, 记录指针不受影响。 NEXT: 执行UPDATE RECORD功能前增加记录指针并更新被指向的记录。如果在选定的EF中之前没有设定记录指针, 则UPDATE RECORD (next)更新第一个
25、记并把记录指针指向它。 如果记录指针指向线性定长EF中的最后一个记录, UPDATE RECORD(next)不会导致记录指针的改变, 也不会更新数据。 PREVIOUS: 对线性定长EF, 执行UPDATE RECORD功能前减少记录指针并更新被指向的记录。如果在选定的EF中, 记录指针之前没有被设定, 则UPDATE RECORD(previous)更新最后一个记录并把记录指针指向它。 如果记录指针指向线性定长EF中的第一个记录, UPDATE RECORD(previous)不会导致记录指针的改变, 也不会更新数据。 如果循环EF中最老的一个记录被更新, 则记录指针指向这个记录
26、 同时它成为第一个记录。 输入: ● 模式, 记录编号( 仅对ABSOLUTE模式) , 记录长度; ● 用来更新记录的数据。 输出: 无 11.1.6.2命令参数和数据 代码 值 CLA 10.1.1节中描述 INS 10.1.2节中描述 P1 记录编号 P2 模式, 见表63 Lc 后继数据字段的长度 数据 用于更新的数据串 Le 不出现 参数P2的编码和READ RECORD的编码的是一样的 对于模式”next”和”previous”, P1参数无意义, 终端应该把它设置为'00, 。 11.1.7 SEARCH RECORD 11
27、1.7.1功能描述 本功能在当前线性定长或循环EF中搜索一个包含特定式样的记录。仅当该EF读取访问条件被满足时,本功能才能执行。搜索开始于: ● 记录的第一个字节( 简单搜索) ; 或 ● 记录中给定的偏移; 或 ● 给定字节在记录中第一次出现的位置。 响应能够为空或所选EF中所有匹配的记录编号, 记录编号的数目最大为Le。 如果有一个或更多匹配记录被发现, 记录指针应该指向第一个匹配的记录。 输入: 搜索模式( 简单/增强) 、 偏移量、 式样 输出: ● 无, 如果Le为空或找不到匹配记录: 或 ● 记录编号, 其个数最多为Le中所定义的数值。 11.1.7.2
28、命令参数和数据 代码 值 CLA 10.1.1节甲描述 INS 10.1.2节甲描述 P1 记录编号( ‘00’表示当前记录) P2 见表64 Lc 后继数据字段的长度 数据 ● 简单搜索: 要搜索的字符串 ● 增强搜索: 搜寻指示( 2字节) , 后跟要搜索的字符串 ● 专有搜索: 专有数据 Le 空或响应数据的最大长度 表64 P2的编码规则 b8 b7 b6 b5 b4 b3 b2 b1 意义 0 0 0 0 0 — — — 当前选定的EF X X X X X — — — 短文件标识 l l
29、 1 l l — — — RFU — — — — — 0 X X RFU( 见注) — — — — — 1 0 X 简单搜索, 使用P1作为记录编号 — — — — — 1 0 0 从P1中指示的记录开始向前搜索 — — — — — 1 0 1 从P1中指示的记录开始向后搜索 — — — — — l 1 0 增强搜索, 见表65 — — — — — 1 1 1 专有搜索 注: 该值在ISO/IEC 7816-9中被保留 表65 增强搜索模式中搜索指示的第一个字节的编
30、码 b8 b7 b6 b5 b4 b3 b2 b1 含义 0 O O 0 0 — — — 搜索开始于搜索指示的第二个字节中 给出的偏移量( 绝对位置) 处的记录 0 0 0 0 l — — — 搜索开始于搜索指示的第二个字节中 给出的数值第一次出现处的记录 — — — — — 0 X X RFU( 见注) — — — — — 1 0 X 使用P1作为记录编号 — — — — — 1 0 0 从P1中指示的记录开始向前搜索 — — — — — 1 0 1 从P1中指
31、示的记录开始向后搜索 — — — — — 1 1 0 从下一个记录开始向前搜索 — — — — — 1 1 1 从前一个记录开始向后搜索 任何其它值 RFU 注: 该值在ISO/IEC 7816-9中被保留。 对于模式”从下一个记录开始向前搜索”和”从前一个记录开始向后搜索”, P1参数无意义, 它应被设置为‘00’。 响应数据 字节 描述 长度 0-Le 记录编号 Le 注: 如果Le为空, 则不返回记录编号 11. 1. 8 INCREASE 11.1.8.1功能描述 本功能把终端给出的数值, 与当前循环EF中的最后增加/更
32、新的记录的数值相加, 结果存在最老的记录中。记录指针指向这个记录, 同时它成为第一个记录。仅当该EF具备INCREASE访问条件而且该条件被满足时本功能才能执行。INCREASE访问条件在以‘84’为AM_DO标签的访问规则中定义。标签‘84’表明INCREASE命令的INS代码在TLV对象的数值部分指示( 指令代码‘32’) 。INCREASE命令仅用于某些文件, 这些文件引用的访问规则包含了该INS代码。 如果结果超过记录的最大数值( 所有字节被设为‘FF’) , 该功能则不执行增加操作。 输入: 需要增加的数值。 输出: 被增加的记录的数值: 已增加的数值。 11.1.8.2命令
33、参数和数据本命令中
代码
值
CLA
10.1.1节中描述
INS
10.1.2节中描述
P1
见表66
P2
‘00’
Lc
后继数据字段的长度
数据
需要增加的数值
Le
响应数据的长度
表66 P1的编码规则
b8
b7
b6
b5
b4
b3
b2
b1
含义
0
0
0
0
0
0
0
0
增加当前选定的EF
1
0
0
X
X
X
X
X
使用SFI来引用, bl-b5为SFI
注: 任何其它值为RFU
本命令中, Lc被限制为0
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4009-655-100 投诉/维权电话:18658249818