diff --git a/lib_xua/src/hid/hid_report_descriptor.c b/lib_xua/src/hid/hid_report_descriptor.c index a9cb3bab..1b899aaf 100644 --- a/lib_xua/src/hid/hid_report_descriptor.c +++ b/lib_xua/src/hid/hid_report_descriptor.c @@ -241,6 +241,10 @@ unsigned hidSetReportItem( item.data[ dataIdx ] = data[ dataIdx ]; } + for( unsigned dataIdx = bSize; dataIdx < HID_REPORT_ITEM_MAX_SIZE; ++dataIdx ) { + item.data[ dataIdx ] = 0; + } + *hidConfigurableItems[ itemIdx ] = item; retVal = HID_STATUS_GOOD; } else {