| Index: device/hid/hid_device_info.h
|
| diff --git a/device/hid/hid_device_info.h b/device/hid/hid_device_info.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..b6659444a893c5004adfd96390a91aedf47c0da2
|
| --- /dev/null
|
| +++ b/device/hid/hid_device_info.h
|
| @@ -0,0 +1,43 @@
|
| +// Copyright (c) 2014 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#ifndef DEVICE_HID_HID_DEVICE_INFO_H_
|
| +#define DEVICE_HID_HID_DEVICE_INFO_H_
|
| +
|
| +#include <string>
|
| +
|
| +#include "base/basictypes.h"
|
| +
|
| +namespace device {
|
| +
|
| +enum HidBusType {
|
| + kHIDBusTypeUSB = 0,
|
| + kHIDBusTypeBluetooth = 1,
|
| +};
|
| +
|
| +struct HidDeviceInfo {
|
| + HidDeviceInfo();
|
| + ~HidDeviceInfo();
|
| +
|
| + std::string device_id;
|
| +
|
| + HidBusType bus_type;
|
| + uint16 vendor_id;
|
| + uint16 product_id;
|
| +
|
| + size_t input_report_size;
|
| + size_t output_report_size;
|
| + size_t feature_report_size;
|
| +
|
| + uint16 usage_page;
|
| + uint16 usage;
|
| + bool has_report_id;
|
| +
|
| + std::string product_name;
|
| + std::string serial_number;
|
| +};
|
| +
|
| +} // namespace device
|
| +
|
| +#endif // DEVICE_HID_HID_DEVICE_INFO_H_
|
|
|