[Hardware Hacking General] E:V:A:
Feature Mask

There are 432 "Feature Bits" available in any given QCN file, AFAIK. But

since most of their names are hardcoded into the QCNView.exe file,

their location must be fixed for all MDM/MSM devices.

Thus the feature field consist of 54 bytes in the QCN file.

But only the fist 45 bytes (Bits 0-359) are named, whereas the

remaining 9 bytes (Bits 360-432) are either reserved for OEM's

or remain unlabelled by Qualcomm.

[SIZE=2]Bit: 0 F_ACP_BIT
Bit: 1 F_CDMA_800_BIT
Bit: 2 F_AUTH_BIT
Bit: 3 F_DS_CDMA_BIT
Bit: 4 F_DS_AMPS_BIT
Bit: 5 F_DS_SLIM_BIT
Bit: 6 F_JSTD008_BIT
Bit: 7 F_CLASS_1_IMSI_BIT
Bit: 8 F_OTASP_BIT
Bit: 9 F_PREFERRED_ROAMING_BIT
Bit: 10 F_PRL_DLOAD_BIT
Bit: 11 F_DIAG_ORIG_CALL_BIT
Bit: 12 F_SMS_BIT
Bit: 13 F_POWER_CLASS_III_BIT
Bit: 14 F_BTU_BIT
Bit: 15 F_NV_DIALING_PLAN_BIT
Bit: 16 F_BRAZIL_WLL_BIT
Bit: 17 F_INDIA_WLL_BIT
Bit: 18 F_US_WLL_BIT
Bit: 19 F_RUSSIA_WLL_BIT
Bit: 20 F_MOSCOW_WLL_BIT
Bit: 21 F_MYANMAR_WLL_BIT
Bit: 22 F_STD_WLL_BIT
Bit: 23 F_CALL_RESTRICTION_BIT
Bit: 24 F_PWD_SPEED_DIALS_BIT
Bit: 25 F_ALARMS_BIT
Bit: 26 F_HOTLINE_BIT
Bit: 27 F_SPEED_DIALS_BIT
Bit: 28 F_WLL_POUND919_BIT
Bit: 29 F_LCD_I2_BIT
Bit: 30 F_UI_SMS_BIT
Bit: 31 F_CAR_KIT_DTMF_BIT
Bit: 32 F_UI_FORCE_MODE_SEL_BIT
Bit: 33 F_UI_SILENT_REDIAL_BIT
Bit: 34 F_OTASP_800_BIT
Bit: 35 F_UI_SEND_PIN_BIT
Bit: 36 F_UI_FORCE_CALL_BIT
Bit: 37 F_SMS_UI_BIT
Bit: 38 F_PILOT_SNIFFER_BIT
Bit: 39 F_UI_KEYBEEP_AT_EARPIECE_BIT
Bit: 40 F_UI_OTASP_MENU_BIT
Bit: 41 F_UI_OLD_MARKOV_BIT
Bit: 42 F_UI_SILENT_TO_OFF_BIT
Bit: 43 F_UI_AUTO_ANS_INDICATE_BIT
Bit: 44 F_UI_CASE_USE_A_BIT
Bit: 45 F_UI_QZ_TO_79_BIT
Bit: 46 F_UI_SHOW_DROP_CALL_BIT
Bit: 47 F_UI_TIME_YES_BIT
Bit: 48 F_UI_PWR_KEY_ALT_BIT
Bit: 49 F_UI_ENTER_NAME_PROMPT_BIT
Bit: 50 F_UI_SAVE_REDIAL_BUFFER_BIT
Bit: 51 F_UI_3_8_ESN_BIT
Bit: 52 F_VOICE_PRIVACY_BIT
Bit: 53 F_VOICE_PRIVACY_SWITCH_BIT
Bit: 54 F_UI_ENHANCED_PRIVACY_SET_BIT
Bit: 55 F_CDMA_1900_BIT
Bit: 56 F_UI_IMSI_ALL_0_OK_BIT
Bit: 57 F_UI_OTKSL_BIT
Bit: 58 F_NV_ONE_NAM_RL_LARGE_BIT
Bit: 59 F_MULTIPLE_LANG_BIT
Bit: 60 F_LANG_FRENCH_BIT
Bit: 61 F_LANG_SPANISH_BIT
Bit: 62 F_LANG_PORTUGUESE_BIT
Bit: 63 F_LANG_XXX_BIT
Bit: 64 F_UI_SHOW_SEARCHING_BIT
Bit: 65 F_SYNC_FREQ_PLUTO_BIT
Bit: 66 F_UI_ESCALATING_RING_BIT
Bit: 67 F_VIBRATOR_BIT
Bit: 68 F_SND_FLIP_PHONE_BIT
Bit: 69 F_UI_DTMF_THRU_EARPIECE_BIT
Bit: 70 F_UI_FLIP_PHONE_BIT
Bit: 71 F_UI_OTASP_DIGIT_APPEND_BIT
Bit: 72 F_UI_OTASP_STAR2281X_BIT
Bit: 73 F_UI_POUND_INFO_ORIG_BIT
Bit: 74 F_UI_ALT_CALL_FAIL_BIT
Bit: 75 F_UI_STAR228_CALL_BIT
Bit: 76 F_UI_ENVELOPE_VM_ICON_BIT
Bit: 77 F_UI_CHECK_BILLING_BIT
Bit: 78 F_UI_ONETOUCH_VM_ACCESS_BIT
Bit: 79 F_UI_BOOK_TO_PH_BIT
Bit: 80 F_UI_ENVELOPE_ICON_BIT
Bit: 81 F_DS_BIT
Bit: 82 F_DS_DOTG_BIT
Bit: 83 F_DS_IS99_REFL_BIT
Bit: 84 F_DS_MEM_CHK_BIT
Bit: 85 F_DS_ATD_PACK_BIT
Bit: 86 F_DS_UP_BIT
Bit: 87 F_DS_PSATS_BIT
Bit: 88 F_DS_RPSO_BIT
Bit: 89 F_DS_MTOM_BIT
Bit: 90 F_NV_AUTOSIZE_BIT
Bit: 91 F_UI_PRL_VER_BIT
Bit: 92 F_UI_PRIVACY_ALERT_BIT
Bit: 93 F_HOLD_PWRKEY_TO_PWRUP_BIT
Bit: 94 F_MULTIPLE_RINGER_TYPES_BIT
Bit: 95 F_REVERSE_UPDOWN_KEYS_BIT
Bit: 96 F_SND_RING_SET_1_BIT
Bit: 97 F_UI_CALLSTACK_NO_WRAP_BIT
Bit: 98 F_UI_PWR_MUTES_ALERT_BIT
Bit: 99 F_UI_CALL_ANSWER_MODE_BIT
Bit: 100 F_HFK_PLUS_BIT
Bit: 101 F_ENHANCED_RINGS_BIT
Bit: 102 F_IDS_BIT
Bit: 103 F_AGC_LOGGIN_BIT
Bit: 104 F_UI_SNI_BIT
Bit: 105 F_VOC_FLIP_BIT
Bit: 106 F_VOC_FLIP_PHONE_BIT
Bit: 107 F_AC_LOGGING_BIT
Bit: 108 F_AGC_LOGGING_BIT
Bit: 109 F_MC_TIMER_FIX_BIT
Bit: 110 F_SND_RING_SET_2_BIT
Bit: 111 F_UI_STAR2_CALL_BIT
Bit: 112 F_UI_QUICK_VM_DIAL_BIT
Bit: 113 F_UI_NON_ZERO_MWN_BIT
Bit: 114 F_UI_MORE_911_NUMBERS_BIT
Bit: 115 F_UI_CONNECTING_TXT_BIT
Bit: 116 F_MWI_DETECT_BIT
Bit: 117 F_HANDLE_FWD_DTMF_BIT
Bit: 118 F_NO_RING_SWITCH_BIT
Bit: 119 F_DEC_DTMF_KEYS_BIT
Bit: 120 F_ECFM_BIT
Bit: 121 F_SINBAD_BIT
Bit: 122 F_IS95B_WLL_BIT
Bit: 123 F_POL_REV_BIT
Bit: 124 F_PRIVACY_ALERT_BIT
Bit: 125 F_FASTPRL_BIT
Bit: 126 F_UI_RENTAL_TIMER_BIT
Bit: 127 F_NV_I2C_BIT
Bit: 128 F_NO_OTASP_MENU_BIT
Bit: 129 F_UI_SILENT_REDIAL_AMPS_BIT
Bit: 130 F_AUXROM_MSGS_BIT
Bit: 131 F_UI_LIMIT_CALL_BIT
Bit: 132 F_UI_FORCE_MODE_AMPS_ONLY_BIT
Bit: 133 F_2700_CAP_FIX_BIT
Bit: 134 F_ID_BIT
Bit: 135 F_HOME_ONLY_BIT
Bit: 136 F_UI_HOME_ONLY_BIT
Bit: 137 F_PRL_FORCE_MODE_BIT
Bit: 138 F_UI_PRL_FORCE_MODE_SEL_BIT
Bit: 139 F_UI_DTACO_BIT
Bit: 140 F_CHARGER_BIT
Bit: 141 F_UI_STDBY_TIMEOUT_BIT
Bit: 142 F_UI_SOFT_CALL_FAIL_MSG_BIT
Bit: 143 F_UI_SMS_NO_BOX_BIT
Bit: 144 F_ADDITIONAL_BACKLIGHT_BIT
Bit: 145 F_DOUBLE_SUBSIDY_LOCK_BIT
Bit: 146 F_UI_POWERUP_HOLD_ORIG_BIT
Bit: 147 F_UI_QC_VERSION_BIT
Bit: 148 F_MAX_ACCESS_FALLBACK_BIT
Bit: 149 F_QC_TGP_SMS_UI_BIT
Bit: 150 F_LPM_BIT
Bit: 151 F_DS_DOTG_DATA_BIT
Bit: 152 F_DS_ATD_PKT_BIT
Bit: 153 F_NV_WEB_ITEMS_BIT
Bit: 154 F_DS_PSTATS_BIT
Bit: 155 F_DS_DEBUG_UI_BIT
Bit: 156 F_DS_ORIG_XXX_SO_BIT
Bit: 157 F_DS_CHOOSE_SO_BIT
Bit: 158 F_DS_ORIG_PRE707_SO_BIT
Bit: 159 F_DS_ORIG_PROPTRY_SO_BIT
Bit: 160 F_DS_ORIG_IS707_SO_BIT
Bit: 161 F_DS_QNC_BIT
Bit: 162 F_DS_VOICE_AS_DATA_BIT
Bit: 163 F_DS_PCM_BIT
Bit: 164 F_DYNAMIC_THROTTLE_BIT
Bit: 165 F_RINGER_ALERT_SETTING_BIT
Bit: 166 F_AUXROM_BIT
Bit: 167 F_E911_BIT
Bit: 168 F_NV_TWO_NAMS_RL_MEDIUM_BIT
Bit: 169 F_UI_SPECIFY_SND_BTN_NAME_BIT
Bit: 170 F_SSPR_ENHANCEMENTS_BIT
Bit: 171 F_IS683A_PRL_BIT
Bit: 172 F_TALK_MSG_BIT
Bit: 173 F_UP_BIT
Bit: 174 F_SMS_UP_BIT
Bit: 175 F_KPCS_BIT
Bit: 176 F_CP_KPCS_BIT
Bit: 177 F_RF_KPCS_BIT
Bit: 178 F_DS__BIT
Bit: 179 F_DS_PROPTRY_SO_BIT
Bit: 180 F_UI_800_SERVICE_PROG_BIT
Bit: 181 F_DS_PAP_BIT
Bit: 182 F_VOC_TGP_COEFF_BIT
Bit: 183 F_UI_RESTRICTED_IN_LIST_BIT
Bit: 184 F_WLL_FORCE_DOWNLOAD_BIT
Bit: 185 F_VMAIL_NOTIFICATION_BIT
Bit: 186 F_LCD_WLL_BIT
Bit: 187 F_PRL_DOWNLOAD_BIT
Bit: 188 F_UI_SEVEN_LEVEL_SND_BIT
Bit: 189 F_RSSI_PACKETS_BIT
Bit: 190 F_REMOTE_RINGER_BIT
Bit: 191 F_SMS_PACKET_BIT
Bit: 192 F_DEACTIVATE_SCREEN_BIT
Bit: 193 F_DEACTIVATE_HANDSET_BIT
Bit: 194 F_NV_WRITE_ONLINE_BIT
Bit: 195 F_CALL_INFO_PACKET_BIT
Bit: 196 F_AUDIO_CONTROL_BIT
Bit: 197 F_AKEY_PACKET_BIT
Bit: 198 F_BEGINNING_FLAG_BIT
Bit: 199 F_MOD_DO_NOT_POWER_DOWN_BIT
Bit: 200 F_NV_TWO_NAMS_RL_SMALL_BIT
Bit: 201 F_MOD_GENERIC_PKT_BIT
Bit: 202 F_QMIP_BIT
Bit: 203 F_NEW_MOD_PACKETS_BIT
Bit: 204 F_UI_IGNORE_LOW_BATT_WITH_BIT
Bit: 205 F_UI_LOW_BATT_W_EXT_PWR_BIT
Bit: 206 F_ODIE_FONT_BIT
Bit: 207 F_UI_ODIE_AKEY_BIT
Bit: 208 F_UI_NO_EARPC_BIT
Bit: 209 F_UI_5GP_MENU_BIT
Bit: 210 F_UI_KEYGUARD_BIT
Bit: 211 F_UI_ANIMATE_SEARCH_BIT
Bit: 212 F_UI_ANIMATE_CALL_BIT
Bit: 213 F_UI_RESTRICT_TO_BOOK_BIT
Bit: 214 F_ONE_TOUCH_MUTE_BIT
Bit: 215 F_UI_BAR_PHONE_BIT
Bit: 216 F_EVRC_BIT
Bit: 217 F_UI_RESTRICT_TO_PHONEBOO_BIT
Bit: 218 F_UI_LANG_FRENCH_BIT
Bit: 219 F_UI_LANG_SPANISH_BIT
Bit: 220 F_UI_LANG_PORTUGUESE_BIT
Bit: 221 F_UI_MULTI_LANG_BIT
Bit: 222 F_UI_ENVELOPE__BIT
Bit: 223 F_UI_REVERSE_UPDOWN_BIT
Bit: 224 F_TTY_TEST_BIT
Bit: 225 F_ANALOG_DATA_BIT
Bit: 226 F_IS95B_WLL_ONLY_BIT
Bit: 227 F_BORSCHT_BIT
Bit: 228 F_REN_BIT
Bit: 229 F_UI_PRIMCO_OPTCALL_MENU_BIT
Bit: 230 F_UI_3RD_LINE_IDLE_TXT_BIT
Bit: 231 F_UI_MENU_FEATURES_TXT_BIT
Bit: 232 F_UI_TOP_LVL_SHORT_MENU_BIT
Bit: 233 F_SINGLE_NAM_BIT
Bit: 234 F_BILLING_BIT
Bit: 235 F_VOLUME_BIT
Bit: 236 F_ONE_TOUCH_SMS_BIT
Bit: 237 F_EXTRA_ALERTS_BIT
Bit: 238 F_UI_CALL_LOG_BIT
Bit: 239 F_OTASP_228_BIT
Bit: 240 F_CUSTOM_FAIL_TONES_BIT
Bit: 241 F_CUSTOM_INFO_BIT
Bit: 242 F_CUSTOM_PAUSES_BIT
Bit: 243 F_CUSTOM_XTRA_EMERGENCY_BIT
Bit: 244 F_CLEAR_SMS_BIT
Bit: 245 F_PHONUMBER_BIT
Bit: 246 F_UI_FORCE_MODE_ALT_TXT_BIT
Bit: 247 F_UI_VMN_CALLBACK_DISPLAY_BIT
Bit: 248 F_UI_AMPM_DISPLAY_BIT
Bit: 249 F_OTASP_2_BIT
Bit: 250 F_CUSTOM_OTASP_BIT
Bit: 251 F_SMS_BEEP_BIT
Bit: 252 F_CONNECTING_MSG_BIT
Bit: 253 F_NOICON_KEYGUARD_BIT
Bit: 254 F_S_TYPE_ROAM_ALERT_BIT
Bit: 255 F_SEND_TONE_BIT
Bit: 256 F_NO_AUTO_MUTE_BIT
Bit: 257 F_LOCK_PHONE_OFF_BIT
Bit: 258 F_NO_AUTO_ANSWER_BIT
Bit: 259 F_NO_ANY_KEY_BIT
Bit: 260 F_HARDCODED_NUMBERS_BIT
Bit: 261 F_1_2_TOUCH_VOICE_MAIL_BIT
Bit: 262 F_2TALKS_FOR_REDIAL_BIT
Bit: 263 F_UI_SPRINT_BEEP_MENU_BIT
Bit: 264 F_SIMPLE_SMS_MESSAGES_BIT
Bit: 265 F_NO_DUPLICATE_ALERT_BIT
Bit: 266 F_PHONE_LIST_BIT
Bit: 267 F_UI_FORCE_MODE_SP_TXT_BIT
Bit: 268 F_VOC_LYNX_BIT
Bit: 269 F_TCXO_CLOCK_BIT
Bit: 270 F_UI_PWR_ANS_CALL_BIT
Bit: 271 F_UI_ONE_TOUCH_MUTE_BIT
Bit: 272 F_FAST_PRL_BIT
Bit: 273 F_UI_FULL_SYSTEM_PREF_BIT
Bit: 274 F_NEW_SLEEP_TIMELINE_BIT
Bit: 275 F_DH_BIT
Bit: 276 F_REX_SIG32_BIT
Bit: 277 F_SAVE_SMS_BIT
Bit: 278 F_UI_SMS_NV_RESERVATION_BIT
Bit: 279 F_NV_TWO_NAMS_RL_LARGE_BIT
Bit: 280 F_UI_HS_AUTO_ANSWER_BIT
Bit: 281 F_UART_POWERDOWN_BIT
Bit: 282 F_ENHANCED_STANDBY_BIT
Bit: 283 F_FAST_WARMUP_BIT
Bit: 284 F_UI_FORCE_MODE_TEMP_AMPS_BIT
Bit: 285 F_MINIBROWSER_ITEM_BIT
Bit: 286 F_MC_SILENT_REDIAL_AMPS_BIT
Bit: 287 F_VR_HFK_BIT
Bit: 288 F_UI_NEW_CH_BIT
Bit: 289 F_UI_NEW_PB_BIT
Bit: 290 F_UI_GENERIC_VM_DIAL_BIT
Bit: 291 F_ANALOG_FAX_BIT
Bit: 292 F_METER_TONE_BIT
Bit: 293 F_DSP_ANS_DET_BIT
Bit: 294 F_ADSP_EVRC_AUXROM_BIT
Bit: 295 F_VOC_PANTHER_BIT
Bit: 296 F_SBI_BIT
Bit: 297 F_SLEEP_32KHZ_BIT
Bit: 298 F_FM_SLOTTED_BIT
Bit: 299 F_RAN_USE_BOOTDATA_1_4_BIT
Bit: 300 F_EVRC_ADSP_BIT
Bit: 301 F_VOCODER_MANAGER_BIT
Bit: 302 F_AUXROM_WORD_DMA_BIT
Bit: 303 F_NV_HANDOVER_BLOCK_BIT
Bit: 304 F_UI_DUAL_BATTERY_BIT
Bit: 305 F_AUXRO_BIT
Bit: 306 F_UI_GOOFY_MENU_BIT
Bit: 307 F_INT_125_FIQ_BIT
Bit: 308 F_NO_VBB_BIT
Bit: 309 F_AVAIL_HOME_SIDE_PREF_BIT
Bit: 310 F_EXT_LINEARIZER_BIT
Bit: 311 F_ENHANCED_STANDBY_II_BIT
Bit: 312 F_QUICK_SCAN_BIT
Bit: 313 F_SLEEP_SLOW_CLOCK_BIT
Bit: 314 F_TCXO_SHUTDOWN_BIT
Bit: 315 F_SI_STACK_WM_BIT
Bit: 316 F_SI_NV_DATA_BIT
Bit: 317 F_SI_STACK_WM_NV_BIT
Bit: 318 F_SI_STACK_CHK_BIT
Bit: 319 F_NO_TCXO_VOTE_BIT
Bit: 320 F_GPIO_30_BIT
Bit: 321 F_DH_EXP_BIT
Bit: 322 F_SSPR_800_BIT
Bit: 323 F_VIRTUAL_COMBINER_BIT
Bit: 324 F_ANTIREGISTRATION_BIAS_BIT
Bit: 325 F_UI_ABRV_SERV_PROG_BIT
Bit: 326 F_FINGER_POLL_BIT
Bit: 327 F_UI_EVRC_DIGIT_CODING_BIT
Bit: 328 F_E911_AMPS_FAILURE_EXIT__BIT
Bit: 329 F_UI_NS_OTASP_DISP_BIT
Bit: 330 F_AUDIO_AGC_BIT
Bit: 331 F_STACK_CHECK_BIT
Bit: 332 F_2MBYTE_FLASH_BIT
Bit: 333 F_8BIT_WIDE_RAM_BIT
Bit: 334 F_TASK_FRAME_BUILDING_BIT
Bit: 335 F_AUTOBAUD_BIT
Bit: 336 F_512KBYTE_RAM_BIT
Bit: 337 F_1WAIT_RAM_BIT
Bit: 338 F_REX_PASCAL_BIT
Bit: 339 F_TMSI_BIT
Bit: 340 F_UI_ANIMATE_CHARGE_BIT
Bit: 341 F_NSOTASP_BIT
Bit: 342 F_DS_BROWSER_INTERFACE_BIT
Bit: 343 F_UI_NEW_OTKSL_BIT
Bit: 344 F_DS_UP_SINGLE_END_BIT
Bit: 345 F_UI_FULL_PREF_MODE_BIT
Bit: 346 F_MINIMIZE_ISR_LOADING_BIT
Bit: 347 F_WCARD_SID_MGMT_BIT
Bit: 348 F_ALT_ADC_CONFIG_BIT
Bit: 349 F_SW_TRICKLE_CHARGE_BIT
Bit: 350 F_UI_DL_ROAM_MSG_BIT
Bit: 351 F_UI_EXTENDED_VMN_SIZE_BIT
Bit: 352 F_EFS_BIT
Bit: 353 F_UI_SPECIAL_OTASP2_BIT
Bit: 354 F_UBROWSER_BIT
Bit: 355 F_DS_SOCKETS_BIT
Bit: 356 F_UI_ROAMING_MENU_BIT
Bit: 357 F_UI_ANIMATE_ROAM_CALL_BIT
Bit: 358 F_MINIBROWSER_BIT
Bit: 359 F_UI_MINIBROWSER_BIT
----------------------------------------------------------------------
[/SIZE]

EDIT: Apparently the "feature field" can contain many more bytes (than 54). Check with QMI #81 (0x51)...