- \r
- /* The host will ignore the device if we add a new keycode to the report while another keycode is currently\r
- * being sent (i.e. the user has pressed another key while a key is already being pressed) - we need to intersperse\r
- * the two reports with a zeroed report to force the host to accept the additional keys */\r
- if (UsedKeyCodes != PrevUsedKeyCodes)\r
- {\r
- memset(KeyboardReport, sizeof(USB_KeyboardReport_Data_t), 0x00);\r
- PrevUsedKeyCodes = UsedKeyCodes;\r
- }\r