Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/usbhub/usbhub.h

    r28cb8bf7 rd81ef61c  
    3636#define DRV_USBHUB_USBHUB_H
    3737
    38 #include <ipc/devman.h>
    39 #include <usb/usb.h>
    40 #include <driver.h>
     38#define NAME "usbhub"
    4139
    42 #define NAME "usbhub"
     40#include "usb/hcdhubd.h"
     41
     42#include <usb/pipes.h>
    4343
    4444/** basic information about device attached to hub */
     
    4848}usb_hub_attached_device_t;
    4949
     50/* Hub endpoints. */
     51typedef struct {
     52        usb_endpoint_pipe_t control;
     53        usb_endpoint_pipe_t status_change;
     54} usb_hub_endpoints_t;
     55
     56
     57
    5058/** Information about attached hub. */
    5159typedef struct {
    5260        /** Number of ports. */
    5361        int port_count;
    54         /** attached device handles */
     62        /** attached device handles, for each port one */
    5563        usb_hub_attached_device_t * attached_devs;
    56         /** USB address of the hub. */
    57         usb_address_t address;
     64        /** General usb device info. */
     65        usb_hcd_attached_device_info_t * usb_device;
    5866        /** General device info*/
    5967        device_t * device;
     68        /** connection to hcd */
     69        usb_device_connection_t connection;
     70        /** hub endpoints */
     71        usb_hub_endpoints_t endpoints;
     72
    6073} usb_hub_info_t;
    6174
Note: See TracChangeset for help on using the changeset viewer.