1########################### Start of libnfc-st.conf ###########################
2
3###############################################################################
4# Application options
5APPL_TRACE_LEVEL=0x05
6# HAL trace flag: 0x00200000
7# HAL NDLC trace flag: 0x00400000
8PROTOCOL_TRACE_LEVEL=0x00600000
9
10###############################################################################
11# File used for NFA storage
12NFA_STORAGE="/data/nfc"
13
14###############################################################################
15# Keep the nfa storage file.
16PRESERVE_STORAGE=1
17
18###############################################################################
19# Force UICC to only listen to the following technology(s).
20# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
21# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B.
22# NOTE 1: P2P_LISTEN_TECH_MASK has also an impact on programmed listen mask
23# NOTE 2: If using android 4.4, the listen mode A is always programmed.
24UICC_LISTEN_TECH_MASK=0x00
25
26###############################################################################
27# Inform the system of the maximum number of SE supported.
28# Minimum value is 1 has the UICC may always be used.
29# eSE may not be used depending on phone configuration.
30MAX_NUMBER_OF_SE=0x3
31
32###############################################################################
33# AID for Empty Select command
34# If specified, this AID will be substituted when an Empty SELECT command is
35# detected.  The first byte is the length of the AID.  Maximum length is 16.
36AID_FOR_EMPTY_SELECT={08:A0:00:00:01:51:00:00:00}
37
38###############################################################################
39# Force tag polling for the following technology(s).
40# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
41# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B |
42#            NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ISO15693.
43#
44# Notable bits:
45# NFA_TECHNOLOGY_MASK_A	        0x01    /* NFC Technology A             */
46# NFA_TECHNOLOGY_MASK_B	        0x02    /* NFC Technology B             */
47# NFA_TECHNOLOGY_MASK_F	        0x04    /* NFC Technology F             */
48# NFA_TECHNOLOGY_MASK_V       	0x08    /* NFC Technology V             */
49# NFA_TECHNOLOGY_MASK_KOVIO	    0x20    /* Proprietary Technology       */
50# NFA_TECHNOLOGY_MASK_ACTIVE    0x40    /* NFC Technology ACM active mode */
51POLLING_TECH_MASK=0x6F
52
53###############################################################################
54# Force P2P to only listen for the following technology(s).
55# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
56# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ACTIVE.
57P2P_LISTEN_TECH_MASK=0x45
58
59###############################################################################
60# When screen is turned OFF, specify the desired CE mode to the controller.
61# 0: No card-emulation; DEFAULT
62# 1: Screen-off card-emulation enabled
63CE_ON_SCREEN_OFF_STATE=1
64
65###############################################################################
66# In Switch OFF mode (phone switched-off), specify the desired CE mode to
67# the controller.
68# 0: No card-emulation; DEFAULT
69# 1: Switch-off card-emulation enabled
70CE_ON_SWITCH_OFF_STATE=1
71
72###############################################################################
73# Choose the presence-check algorithm for type-4 tag.  If not defined,
74# the default value is 1.
75# 0  NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm
76# 1  NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block
77# 2  NFA_RW_PRES_CHK_RESET; Deactivate to Sleep, then re-activate
78# 3  NFA_RW_PRES_CHK_RB_CH0; Type-4 tag protocol's ReadBinary command on channel 0
79# 4  NFA_RW_PRES_CHK_RB_CH3; Type-4 tag protocol's ReadBinary command on channel 3
80PRESENCE_CHECK_ALGORITHM=3
81
82###############################################################################
83# Name of the NCI HAL module to use
84# If unset, falls back to nfc_nci.bcm2079x
85NCI_HAL_MODULE="nfc_nci.st21nfc"
86
87###############################################################################
88# White list to be set at startup.
89DEVICE_HOST_WHITE_LIST={2:c0}
90
91###############################################################################
92# When screen is turned off, specify the desired power state of the controller.
93# 0: power-off-sleep state; DEFAULT
94# 1: full-power state
95# 2: screen-off card-emulation (CE4/CE3/CE1 modes are used)
96SCREEN_OFF_POWER_STATE=1
97
98###############################################################################
99# Default Secure Element route id
100DEFAULT_OFFHOST_ROUTE=0x81
101
102###############################################################################
103# Default Secure Element route id for F technology
104DEFAULT_NFCF_ROUTE=0x0
105
106###############################################################################
107# AID_MATCHING constants
108# AID_MATCHING_EXACT_ONLY 0x00
109# AID_MATCHING_EXACT_OR_PREFIX 0x01
110# AID_MATCHING_PREFIX_ONLY 0x02
111AID_MATCHING_MODE=0x1
112
113###############################################################################
114# ST HAL log level
115STNFC_HAL_LOGLEVEL=3
116