Logical Channel
2011. 9. 16. 14:47ㆍIT관련
반응형
기본적으로 Logical Channel은 4개(0~3번)가 제공이 된다.
Logical Channel이 4개라는 것은 동시에 4개의 단말기 어플들이 USIM과 통신을 할 수 있다는 의미를 가진다.
이중 0번은 Basic Channel이라고 명칭하며, USIM(UICC) Applet과 통신을 한다.
또한 Logical Channel을 모두 사용을 하고 있다면 5번째 어플은 USIM과 통신을 할 수 없다. 즉, 단말기 어플들은 반드시 USIM과 통신을 할 때 Channel을 Open하고 사용이 끝나면 반드시 Close하도록 프로그래밍이 되어야 한다.
추가적으로 USIM에는 EF_DIR(MF 하위에 존재)이라는 파일이 존재하는데 이 파일은 기본적으로 USIM이 통신용으로 탑재하고 있는 Applet의 ID가 기록되어 있다.
단말기는 해당 파일을 읽고서 해당 통신용 Applet과 통신을 할때 Logical Channel을 사용하도록 되어 있다.
즉, EF_DIR에 정의된 통신용 Applet들이 4개 이상이 되면 Channel 할당이 안되서 통신이 불가능한 문제가 발생 될 수도 있다.
실제로 최근 퀄컴 소스를 보면 안드로이드 플랫폼에 대응하기 위해 수정이 되면서 EF_DIR의 Applet ID 갯수만큼 Logical Channel을 강제 할당하고 있어서 문제가 되기도 했다.
반응형
'IT관련' 카테고리의 다른 글
TAR(Toolkit Application Reference) (0) | 2011.09.16 |
---|---|
USAT, CAT (0) | 2011.09.16 |
NFC와 Combi USIM의 차이 (0) | 2011.09.16 |
RUIM과 CSIM의 차이 (0) | 2011.09.16 |
RPLMN(last Registered PLMN) (0) | 2011.09.16 |