Changes in / [960ff451:cd50486] in mainline
- Location:
- uspace/lib/usb
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usb/Makefile
r960ff451 rcd50486 44 44 src/localdrv.c \ 45 45 src/pipes.c \ 46 src/pipesinit.c \ 46 47 src/recognise.c \ 47 48 src/remotedrv.c \ -
uspace/lib/usb/include/usb/pipes.h
r960ff451 rcd50486 38 38 #include <sys/types.h> 39 39 #include <usb/usb.h> 40 #include <usb/descriptor.h> 40 41 #include <ipc/devman.h> 41 42 #include <driver.h> … … 80 81 81 82 83 /** Description of endpoint characteristics. */ 84 typedef struct { 85 /** Transfer type (e.g. control or interrupt). */ 86 usb_transfer_type_t transfer_type; 87 /** Transfer direction (to or from a device). */ 88 usb_direction_t direction; 89 /** Interface class this endpoint belongs to (-1 for any). */ 90 int interface_class; 91 /** Interface subclass this endpoint belongs to (-1 for any). */ 92 int interface_subclass; 93 /** Interface protocol this endpoint belongs to (-1 for any). */ 94 int interface_protocol; 95 /** Extra endpoint flags. */ 96 unsigned int flags; 97 } usb_endpoint_description_t; 98 99 /** Mapping of endpoint pipes and endpoint descriptions. */ 100 typedef struct { 101 /** Endpoint pipe. */ 102 usb_endpoint_pipe_t *pipe; 103 /** Endpoint description. */ 104 const usb_endpoint_description_t *description; 105 /** Found descriptor fitting the description. */ 106 usb_standard_endpoint_descriptor_t *descriptor; 107 /** Interface the endpoint belongs to. */ 108 usb_standard_interface_descriptor_t *interface; 109 /** Whether the endpoint was actually found. */ 110 bool present; 111 } usb_endpoint_mapping_t; 112 82 113 int usb_device_connection_initialize_from_device(usb_device_connection_t *, 83 114 device_t *); … … 90 121 int usb_endpoint_pipe_initialize_default_control(usb_endpoint_pipe_t *, 91 122 usb_device_connection_t *); 123 int usb_endpoint_pipe_initialize_from_configuration(usb_endpoint_mapping_t *, 124 size_t, uint8_t *, size_t, usb_device_connection_t *); 92 125 93 126
Note:
See TracChangeset
for help on using the changeset viewer.