Changeset d93f5afb in mainline for uspace/lib/usbdev/include/usb/dev/pipes.h
- Timestamp:
- 2013-08-02T15:59:51Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- dcbda00
- Parents:
- 3969a42
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbdev/include/usb/dev/pipes.h
r3969a42 rd93f5afb 41 41 #include <usb/usb.h> 42 42 #include <usb/descriptor.h> 43 #include <usb/dev/usb_device_connection.h>44 43 #include <usb_iface.h> 45 44 … … 51 50 */ 52 51 typedef struct { 53 /** The connection used for sending the data. */54 usb_device_connection_t *wire;55 56 52 /** Endpoint number. */ 57 53 usb_endpoint_t endpoint_no; … … 71 67 bool auto_reset_halt; 72 68 69 /** The connection used for sending the data. */ 73 70 usb_dev_session_t *bus_session; 74 71 } usb_pipe_t; … … 108 105 } usb_endpoint_mapping_t; 109 106 110 int usb_pipe_initialize(usb_pipe_t *, usb_device_connection_t *, 111 usb_endpoint_t, usb_transfer_type_t, size_t, usb_direction_t, 112 usb_dev_session_t *); 113 int usb_pipe_initialize_default_control(usb_pipe_t *, 114 usb_device_connection_t *, usb_dev_session_t *); 107 int usb_pipe_initialize(usb_pipe_t *, usb_endpoint_t, usb_transfer_type_t, 108 size_t, usb_direction_t, usb_dev_session_t *); 109 int usb_pipe_initialize_default_control(usb_pipe_t *, usb_dev_session_t *); 115 110 116 111 int usb_pipe_probe_default_control(usb_pipe_t *); 117 112 int usb_pipe_initialize_from_configuration(usb_endpoint_mapping_t *, 118 size_t, const uint8_t *, size_t, usb_device_connection_t *, 119 usb_dev_session_t *); 113 size_t, const uint8_t *, size_t, usb_dev_session_t *); 120 114 121 115 int usb_pipe_register(usb_pipe_t *, unsigned); 122 116 int usb_pipe_unregister(usb_pipe_t *); 123 124 int usb_pipe_start_long_transfer(usb_pipe_t *);125 int usb_pipe_end_long_transfer(usb_pipe_t *);126 117 127 118 int usb_pipe_read(usb_pipe_t *, void *, size_t, size_t *);
Note:
See TracChangeset
for help on using the changeset viewer.