- if (XPROGParam == XPRG_PARAM_NVMBASE)\r
- XPROG_Param_NVMBase = Endpoint_Read_DWord_BE();\r
- else if (XPROGParam == XPRG_PARAM_EEPPAGESIZE)\r
- XPROG_Param_EEPageSize = Endpoint_Read_Word_BE();\r
- else\r
- ReturnStatus = XPRG_ERR_FAILED;\r
- \r
+ switch (XPROGParam)\r
+ {\r
+ case XPRG_PARAM_NVMBASE:\r
+ XPROG_Param_NVMBase = Endpoint_Read_DWord_BE();\r
+ break;\r
+ case XPRG_PARAM_EEPPAGESIZE:\r
+ XPROG_Param_EEPageSize = Endpoint_Read_Word_BE();\r
+ break;\r
+ case XPRG_PARAM_UNDOC_1:\r
+ case XPRG_PARAM_UNDOC_2:\r
+ break; // Undocumented TPI parameter, just accept and discard\r
+ default:\r
+ ReturnStatus = XPRG_ERR_FAILED;\r
+ break;\r
+ }\r
+\r