资源描述
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
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
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
—
—
X
—
—
—
—
—
供电电压类别B
—
X
—
—
—
—
—
—
供电电压类别C
X
—
—
—
—
—
X
—
RFU( 应设为0)
如果bl位为‘1’, 允许在高电平或低电平停止时钟。此时b3和b4位表明允许停止时钟时的首选电平( 相应的高电平或低电平) 。
如果bl位为‘0’, 仅当强制条件b3=‘1’( 在高电平停止) 或b4=‘1’( 在低电平停止) 满足时, 才允许时钟停止。如果3个比特位都是‘0’, 则不允许停止时钟。
对于6.2.1节中定义的供电电压类别, 相应的比特位为1则表示支持该类供电电压类别, 否则不支持。
11.1.1.4.6.2应用功耗
在构造的TLV对象中, 应用功耗经过标签‘81’来指示。第一个字节表示测量功耗时的供电电压, 这个字节与ATR中的供电类别指示的编码是一样的, 参见表13, 没有使用的比特位被置成RFU。第二个字节指示以毫安表示的功耗, b8和b7位被置成RFU, b6到b1位指示以毫安表示的应用功耗。应用中的.功耗参考频率’域表明测量功耗时所使用的频率, 如果没有给出相应的指示, 则在1毫秒间隔或USIM支持的最大时钟频率上求平均值。终端将忽略‘00’和‘FF’的应用功耗值, 终端不认可和使用超过3C的功耗值, 可是依然能够接受该应用。
终端应评估响应中给出的功耗值。如果响应中指示的供电类别不同于终端正在使用的供电类别, 则它会重新计算该供电类别下的数值。如果该值在当前供电类别标准的限制内, 终端将接受该应用。如果该值超过规定值, 但终端能够支持该应用所指示的功耗, 则终端能够接受该应用。
字节
描述
值
长度
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’表示没有参考频率。
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 MHz, ‘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字节
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
长度
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/IEC 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文件ID
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.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
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
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)是否将用于校验。如果该数据对象存在, 则它优先于它所关联的密钥引用数据对象。
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命令参数
代码
值
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
含义
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节中描述
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功能参数
本功能用一个字节串更新当前透明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 功能描述
本功能从当前线性定长或循环EF读取一个完整的记录, 经过以下几种模式来读取所要求读取的记录。仅当该EF读取访问条件被满足时本功能才能执行。当READ RECORD功能失败时, 记录指针不应被改变。
4种模式定义如下:
CURRENT: 读取当前记录, 记录指针不受影响。
ABSOLUTE: 读取给定记录编号的记录, 记录指针不受影响。
NEXT: 执行READ RECORD功能前增加记录指针然后读取记录指针所指向的记录。如果在选定的EF中记录指针之前没有被设定, 则READ RECORD (next)读取第一个记录并把记录指针指向它。
如果记录指针指向线性定长EF中的最后一个记录, READ RECORD (next)不会导致记录指针的改变, 也不会读取数据。
如果记录指针指向循环EF中的最后一个记录, READ RECORD (next)把记录指针指向第一个记录并读取该记录。
PR EVIOUS :执行READ RECORD功能前减少记录指针然后读取记录指针所指向的记录。如果在选定的EF中, 记录指针之前没有被设定, 则READ RECORD (previous)读取最后一个记录并把记录指针指向它。
如果记录指针指向线性定长EF中的第一个记录, READ RECORD(previous)不会导致记录指针的改变, 也不会读取数据。
如果记录指针指向循环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
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中更新一个完整的记录。仅当该EF更新访问条件被满足时本功能才能执行。一次更新能够看作用update命令中的记录替换EF中已经存在的记录。当UPDATE RECORD功能失败时, 记录指针不应该被改变。
按照如下描述的模式进行记录的更新。在此定义了四种模式, 其中只有PREVIOUS被允许用于循环文件。
CURRENT: 更新当前记录, 记录指针不受影响。
ABSOLUTE: 更新给定记录编号的记录, 记录指针不受影响。
NEXT: 执行UPDATE RECORD功能前增加记录指针并更新被指向的记录。如果在选定的EF中之前没有设定记录指针, 则UPDATE RECORD (next)更新第一个记并把记录指针指向它。
如果记录指针指向线性定长EF中的最后一个记录, UPDATE RECORD(next)不会导致记录指针的改变, 也不会更新数据。
PREVIOUS: 对线性定长EF, 执行UPDATE RECORD功能前减少记录指针并更新被指向的记录。如果在选定的EF中, 记录指针之前没有被设定, 则UPDATE RECORD(previous)更新最后一个记录并把记录指针指向它。
如果记录指针指向线性定长EF中的第一个记录, UPDATE RECORD(previous)不会导致记录指针的改变, 也不会更新数据。
如果循环EF中最老的一个记录被更新, 则记录指针指向这个记录, 同时它成为第一个记录。
输入:
● 模式, 记录编号( 仅对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.1.7.1功能描述
本功能在当前线性定长或循环EF中搜索一个包含特定式样的记录。仅当该EF读取访问条件被满足时,本功能才能执行。搜索开始于:
● 记录的第一个字节( 简单搜索) ; 或
● 记录中给定的偏移; 或
● 给定字节在记录中第一次出现的位置。
响应能够为空或所选EF中所有匹配的记录编号, 记录编号的数目最大为Le。
如果有一个或更多匹配记录被发现, 记录指针应该指向第一个匹配的记录。
输入: 搜索模式( 简单/增强) 、 偏移量、 式样
输出:
● 无, 如果Le为空或找不到匹配记录: 或
● 记录编号, 其个数最多为Le中所定义的数值。
11.1.7.2命令参数和数据
代码
值
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
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 增强搜索模式中搜索指示的第一个字节的编码
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中指示的记录开始向后搜索
—
—
—
—
—
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中的最后增加/更新的记录的数值相加, 结果存在最老的记录中。记录指针指向这个记录, 同时它成为第一个记录。仅当该EF具备INCREASE访问条件而且该条件被满足时本功能才能执行。INCREASE访问条件在以‘84’为AM_DO标签的访问规则中定义。标签‘84’表明INCREASE命令的INS代码在TLV对象的数值部分指示( 指令代码‘32’) 。INCREASE命令仅用于某些文件, 这些文件引用的访问规则包含了该INS代码。
如果结果超过记录的最大数值( 所有字节被设为‘FF’) , 该功能则不执行增加操作。
输入: 需要增加的数值。
输出: 被增加的记录的数值: 已增加的数值。
11.1.8.2命令参数和数据本命令中
代码
值
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<Lc<128, 最大记录的长度限制在127字节以内
响应数据
字节
描述
长度
1-X
被增加的记录的数值
X
X+1-X+Lc
被增加的数值
Lc
注: X指示了记录的长度
展开阅读全文