Index: device/hid/hid_service_win.cc |
diff --git a/device/hid/hid_service_win.cc b/device/hid/hid_service_win.cc |
index dade5d2e51fe3d5b5775051e431c31fdb55cbc99..47dad6b702f7c2862fc166d036d61308c9475948 100644 |
--- a/device/hid/hid_service_win.cc |
+++ b/device/hid/hid_service_win.cc |
@@ -204,17 +204,7 @@ void HidServiceWin::PlatformAddDevice(const std::string& device_path) { |
device_info.has_report_id = (button_caps[0].ReportID != 0); |
} |
} |
- // If report IDs are supported, adjust all the expected report sizes |
- // down by one byte. This is because Windows will always provide sizes |
- // which assume the presence of a report ID. |
- if (device_info.has_report_id) { |
- if (device_info.input_report_size > 0) |
- device_info.input_report_size -= 1; |
- if (device_info.output_report_size > 0) |
- device_info.output_report_size -= 1; |
- if (device_info.feature_report_size > 0) |
- device_info.feature_report_size -= 1; |
- } |
+ |
HidD_FreePreparsedData(preparsed_data); |
} |