NXP JCOP Card Version Naming Conventions
Posted by Sonny Yu on Aug 11th 2024
NXP JCOP is a Java Card operating system developed by NXP Semiconductors. It's commonly found in NXP's Java Cards and various security chips. While the exact naming conventions for NXP JCOP versions can evolve over time and may vary based on specific product lines or customer requirements, here are some general patterns and elements that are often observed:
J3 A 080 G dd(d) / T 0B rr ff o:
- J = NXP JCOP
- J5=NFC(S2C)
- J4=Dual IF+USB,CD=PKI+DES
- J3=Dual IF,CD=PKI+DES
- J2=CT,CD=PKI+DES
- J1=CT,DES
A = JCOP version
- A=JCOP 2.4.1 R3(Java Card 2.2.2 GP 2.1.1)
- C=JCOP 2.4.2 R1
- D=JCOP 2.4.2 R2(Java Card 3.0.1 GP 2.2.1)
- E=JCOP 2.4.2 R3(Java Card 3.0.1 GP 2.2.1)
- G=JCOP 3.0
- H=JCOP3 P60-2
- O=JCOP 4.0
- Q=JCOP 4.2
- R= JCOP 4.5
080 = EEPROM Size 80K
- G = JCOP type
- G=Java Std-Generic
- V=Java Std-VISA
- C=Java Std-Customized
- M=Java Std-MasterCard
- C=Java Static-Generic
- U=Java Static-VISA
- T=Java Static-MasterCard
dd(d) = Delivery type
- UA=sawn wafer 150u FFC
- X0=PDM module
- A4=MOB4
- A6=MOB6
- HN1=HVQFN32 package
T = FAB ID
0B = HW Version
rr = ROM code ID
ff = FAB key ID
o = Option
- 0=no Mifare
- 1=1k Mifare
- 4=4k Mifare
- 7=7k DESFire
- 8=8k DESFire
The IDENTIFY Command
Purpose: The 00A4040009A000000167413000FF00 command is a specific type of APDU (Application Protocol Data Unit) command used in the ISO/IEC 7816-4 standard for smart cards. In this case, it's specifically designed to select an application or file on an NXP JCOP card and retrieve its identification information.