- switch (HIDReportItem & TAG_MASK)\r
- {\r
- case TAG_MAIN_INPUT:\r
- NewReportItem.ItemType = REPORT_ITEM_TYPE_In;\r
- break;\r
- case TAG_MAIN_OUTPUT:\r
- NewReportItem.ItemType = REPORT_ITEM_TYPE_Out;\r
- break;\r
- case TAG_MAIN_FEATURE:\r
- NewReportItem.ItemType = REPORT_ITEM_TYPE_Feature; \r
- break;\r
- }\r
+ uint8_t ItemTag = (HIDReportItem & TAG_MASK);\r
+\r
+ if (ItemTag == TAG_MAIN_INPUT)\r
+ NewReportItem.ItemType = REPORT_ITEM_TYPE_In;\r
+ else if (ItemTag == TAG_MAIN_OUTPUT)\r
+ NewReportItem.ItemType = REPORT_ITEM_TYPE_Out;\r
+ else\r
+ NewReportItem.ItemType = REPORT_ITEM_TYPE_Feature;\r