Skip to content
Snippets Groups Projects
Commit b5d68a3c authored by Mike Lockwood's avatar Mike Lockwood
Browse files

libusbhost: Save endpoint ID in usb_request struct


Change-Id: I2cf189cee67c2efbcf919c8bae1447a6cb112f02
Signed-off-by: default avatarMike Lockwood <lockwood@android.com>
parent 99038f96
No related branches found
Tags
No related merge requests found
...@@ -47,6 +47,7 @@ struct usb_request ...@@ -47,6 +47,7 @@ struct usb_request
int actual_length; int actual_length;
int max_packet_size; int max_packet_size;
void *private_data; /* struct usbdevfs_urb* */ void *private_data; /* struct usbdevfs_urb* */
int endpoint;
void *client_data; /* free for use by client */ void *client_data; /* free for use by client */
}; };
...@@ -185,7 +186,9 @@ int usb_device_control_transfer(struct usb_device *device, ...@@ -185,7 +186,9 @@ int usb_device_control_transfer(struct usb_device *device,
int length, int length,
unsigned int timeout); unsigned int timeout);
/* Reads or writes on a bulk endpoint */ /* Reads or writes on a bulk endpoint.
* Returns number of bytes transferred, or negative value for error.
*/
int usb_device_bulk_transfer(struct usb_device *device, int usb_device_bulk_transfer(struct usb_device *device,
int endpoint, int endpoint,
void* buffer, void* buffer,
......
...@@ -512,6 +512,7 @@ struct usb_request *usb_request_new(struct usb_device *dev, ...@@ -512,6 +512,7 @@ struct usb_request *usb_request_new(struct usb_device *dev,
req->dev = dev; req->dev = dev;
req->max_packet_size = __le16_to_cpu(ep_desc->wMaxPacketSize); req->max_packet_size = __le16_to_cpu(ep_desc->wMaxPacketSize);
req->private_data = urb; req->private_data = urb;
req->endpoint = urb->endpoint;
urb->usercontext = req; urb->usercontext = req;
return req; return req;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment