diff --git a/src/add-ons/kernel/drivers/input/usb_hid/HIDReportItem.cpp b/src/add-ons/kernel/drivers/input/usb_hid/HIDReportItem.cpp index ca59641936..e014df2715 100644 --- a/src/add-ons/kernel/drivers/input/usb_hid/HIDReportItem.cpp +++ b/src/add-ons/kernel/drivers/input/usb_hid/HIDReportItem.cpp @@ -125,7 +125,7 @@ HIDReportItem::ScaledData(uint8 scaleToBits, bool toBeSigned) else source = (uint32)((int32)fData - (int32)fMinimum); } else - source = fData; + source = fData & fMask; if (fBitCount == scaleToBits) return source;