Index: device/hid/hid_service_win.cc |
diff --git a/device/hid/hid_service_win.cc b/device/hid/hid_service_win.cc |
index 0746bf318d0211b1ea4232323de12c3774e92368..dade5d2e51fe3d5b5775051e431c31fdb55cbc99 100644 |
--- a/device/hid/hid_service_win.cc |
+++ b/device/hid/hid_service_win.cc |
@@ -175,11 +175,12 @@ void HidServiceWin::PlatformAddDevice(const std::string& device_path) { |
preparsed_data) { |
HIDP_CAPS capabilities; |
if (HidP_GetCaps(preparsed_data, &capabilities) == HIDP_STATUS_SUCCESS) { |
- device_info.usage = capabilities.Usage; |
- device_info.usage_page = capabilities.UsagePage; |
device_info.input_report_size = capabilities.InputReportByteLength; |
device_info.output_report_size = capabilities.OutputReportByteLength; |
device_info.feature_report_size = capabilities.FeatureReportByteLength; |
+ device_info.usages.push_back(HidUsageAndPage( |
+ capabilities.Usage, |
+ static_cast<HidUsageAndPage::Page>(capabilities.UsagePage))); |
} |
// Detect if the device supports report ids. |
if (capabilities.NumberInputValueCaps > 0) { |