Logical Channel

2011. 9. 16. 14:47IT관련

반응형
UICC(USIM)가 단말기와 통신을 하기 위해서 사용되는 Logical Channel이라는 것이 있다.
기본적으로 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