Changes in / [c2772b8:a09128c] in mainline


Ignore:
Location:
uspace
Files:
3 deleted
6 edited

Legend:

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

    rc2772b8 ra09128c  
    3737#define USBHID_DESCDUMP_H_
    3838
    39 #include "hid.h"
     39#include <usb/classes/hid.h>
    4040
    4141void dump_standard_configuration_descriptor(
  • uspace/drv/usbhid/descparser.h

    rc2772b8 ra09128c  
    3737#define USBHID_DESCPARSER_H_
    3838
    39 #include "hid.h"
     39#include <usb/classes/hid.h>
    4040
    4141int usbkbd_parse_descriptors(const uint8_t *data, size_t size,
  • uspace/drv/usbhid/main.c

    rc2772b8 ra09128c  
    4949#include <usb/descriptor.h>
    5050#include <io/console.h>
    51 #include "hid.h"
    5251#include "descparser.h"
    5352#include "descdump.h"
  • uspace/lib/usb/Makefile

    rc2772b8 ra09128c  
    4343        src/hidparser.c \
    4444        src/localdrv.c \
    45         src/pipes.c \
    4645        src/recognise.c \
    4746        src/remotedrv.c \
  • uspace/lib/usb/include/usb/classes/hid.h

    rc2772b8 ra09128c  
    3737
    3838#include <usb/usb.h>
     39#include <driver.h>
    3940#include <usb/classes/hidparser.h>
    4041#include <usb/descriptor.h>
     
    100101} __attribute__ ((packed)) usb_standard_hid_descriptor_t;
    101102
     103/**
     104 *
     105 */
     106typedef struct {
     107        usb_standard_interface_descriptor_t iface_desc;
     108        usb_standard_endpoint_descriptor_t *endpoints;
     109        usb_standard_hid_descriptor_t hid_desc;
     110        uint8_t *report_desc;
     111        //usb_standard_hid_class_descriptor_info_t *class_desc_info;
     112        //uint8_t **class_descs;
     113} usb_hid_iface_t;
     114
     115/**
     116 *
     117 */
     118typedef struct {
     119        usb_standard_configuration_descriptor_t config_descriptor;
     120        usb_hid_iface_t *interfaces;
     121} usb_hid_configuration_t;
     122
     123/**
     124 * @brief USB/HID keyboard device type.
     125 *
     126 * Quite dummy right now.
     127 */
     128typedef struct {
     129        device_t *device;
     130        usb_hid_configuration_t *conf;
     131        usb_address_t address;
     132        usb_endpoint_t poll_endpoint;
     133        usb_hid_report_parser_t *parser;
     134} usb_hid_dev_kbd_t;
     135
     136// TODO: more configurations!
    102137
    103138#endif
  • uspace/lib/usb/include/usb/usb.h

    rc2772b8 ra09128c  
    5252typedef enum {
    5353        USB_DIRECTION_IN,
    54         USB_DIRECTION_OUT,
    55         USB_DIRECTION_BOTH
     54        USB_DIRECTION_OUT
    5655} usb_direction_t;
    5756
Note: See TracChangeset for help on using the changeset viewer.