Changes in uspace/lib/usbdev/include/usb/dev/driver.h [065064e6:70452dd4] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbdev/include/usb/dev/driver.h
r065064e6 r70452dd4 43 43 usb_standard_device_descriptor_t device; 44 44 /** Full configuration descriptor of current configuration. */ 45 constuint8_t *configuration;45 uint8_t *configuration; 46 46 size_t configuration_size; 47 47 } usb_device_descriptors_t; … … 53 53 typedef struct { 54 54 /** Interface descriptor. */ 55 constusb_standard_interface_descriptor_t *interface;55 usb_standard_interface_descriptor_t *interface; 56 56 /** Pointer to start of descriptor tree bound with this interface. */ 57 constuint8_t *nested_descriptors;57 uint8_t *nested_descriptors; 58 58 /** Size of data pointed by nested_descriptors in bytes. */ 59 59 size_t nested_descriptors_size; … … 96 96 usb_device_descriptors_t descriptors; 97 97 98 /** Generic DDF device backing this one. RO: DO NOT TOUCH!*/98 /** Generic DDF device backing this one. */ 99 99 ddf_dev_t *ddf_dev; 100 100 /** Custom driver data. … … 112 112 /** USB driver ops. */ 113 113 typedef struct { 114 /** Callback when a new device was added to the system. */ 115 int (*device_add)(usb_device_t *); 116 /** Callback when a device is about to be removed from the system. */ 117 int (*device_rem)(usb_device_t *); 118 /** Callback when a device was removed from the system. */ 119 int (*device_gone)(usb_device_t *); 114 /** Callback when new device is about to be controlled by the driver. */ 115 int (*add_device)(usb_device_t *); 120 116 } usb_driver_ops_t; 121 117 … … 158 154 usb_endpoint_description_t **endpoints; 159 155 /** Driver ops. */ 160 constusb_driver_ops_t *ops;156 usb_driver_ops_t *ops; 161 157 } usb_driver_t; 162 158 … … 167 163 168 164 int usb_device_retrieve_descriptors(usb_pipe_t *, usb_device_descriptors_t *); 169 int usb_device_create_pipes( constddf_dev_t *, usb_device_connection_t *,170 usb_endpoint_description_t **, constuint8_t *, size_t, int, int,165 int usb_device_create_pipes(ddf_dev_t *, usb_device_connection_t *, 166 usb_endpoint_description_t **, uint8_t *, size_t, int, int, 171 167 usb_endpoint_mapping_t **, size_t *); 172 int usb_device_destroy_pipes( constddf_dev_t *, usb_endpoint_mapping_t *, size_t);168 int usb_device_destroy_pipes(ddf_dev_t *, usb_endpoint_mapping_t *, size_t); 173 169 int usb_device_create(ddf_dev_t *, usb_endpoint_description_t **, usb_device_t **, const char **); 174 170 void usb_device_destroy(usb_device_t *); 175 void * usb_device_data_alloc(usb_device_t *, size_t);176 171 177 size_t usb_interface_count_alternates( constuint8_t *, size_t, uint8_t);178 int usb_alternate_interfaces_create( constuint8_t *, size_t, int,172 size_t usb_interface_count_alternates(uint8_t *, size_t, uint8_t); 173 int usb_alternate_interfaces_create(uint8_t *, size_t, int, 179 174 usb_alternate_interfaces_t **); 180 175
Note:
See TracChangeset
for help on using the changeset viewer.