| /* Copyright (c) 2014 The Chromium OS Authors. All rights reserved. |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| * |
| * USB HID HW definitions, to be used by class drivers. |
| */ |
| |
| #ifndef __CROS_EC_USB_HID_HW_H |
| #define __CROS_EC_USB_HID_HW_H |
| |
| /* internal callbacks for HID class drivers */ |
| void hid_tx(int ep); |
| void hid_reset(int ep, usb_uint *hid_ep_buf, int len); |
| int hid_iface_request(usb_uint *ep0_buf_rx, usb_uint *ep0_buf_tx, |
| const uint8_t *report_desc, int report_size, |
| const struct usb_hid_descriptor *hid_desc); |
| |
| #endif |