Changeset f8e4cb6 in mainline for uspace/drv/usbhid/hidreq.h


Ignore:
Timestamp:
2011-03-22T19:11:21Z (14 years ago)
Author:
Lubos Slovak <lubos.slovak@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
82d04a48
Parents:
62f4212
Message:

Ported usbhid driver to the new USB framework (#141).

Not tested thoroughly yet.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/usbhid/hidreq.h

    r62f4212 rf8e4cb6  
    4040
    4141#include <usb/classes/hid.h>
     42#include <usb/pipes.h>
    4243
    4344#include "hiddev.h"
     
    4546/*----------------------------------------------------------------------------*/
    4647
    47 int usbhid_req_set_report(usbhid_dev_t *hid_dev,
     48int usbhid_req_set_report(usb_pipe_t *ctrl_pipe, int iface_no,
    4849    usb_hid_report_type_t type, uint8_t *buffer, size_t buf_size);
    4950
    50 int usbhid_req_set_protocol(usbhid_dev_t *hid_dev, usb_hid_protocol_t protocol);
     51int usbhid_req_set_protocol(usb_pipe_t *ctrl_pipe, int iface_no,
     52    usb_hid_protocol_t protocol);
    5153
    52 int usbhid_req_set_idle(usbhid_dev_t *hid_dev, uint8_t duration);
     54int usbhid_req_set_idle(usb_pipe_t *ctrl_pipe, int iface_no, uint8_t duration);
    5355
    54 int usbhid_req_get_report(usbhid_dev_t *hid_dev, usb_hid_report_type_t type,
    55     uint8_t *buffer, size_t buf_size, size_t *actual_size);
     56int usbhid_req_get_report(usb_pipe_t *ctrl_pipe, int iface_no,
     57    usb_hid_report_type_t type, uint8_t *buffer, size_t buf_size,
     58    size_t *actual_size);
    5659
    57 int usbhid_req_get_protocol(usbhid_dev_t *hid_dev, usb_hid_protocol_t *protocol);
     60int usbhid_req_get_protocol(usb_pipe_t *ctrl_pipe, int iface_no,
     61    usb_hid_protocol_t *protocol);
    5862
    59 int usbhid_req_get_idle(usbhid_dev_t *hid_dev, uint8_t *duration);
     63int usbhid_req_get_idle(usb_pipe_t *ctrl_pipe, int iface_no, uint8_t *duration);
    6064
    6165/*----------------------------------------------------------------------------*/
Note: See TracChangeset for help on using the changeset viewer.