From 8aa4eb792457375f156bea1807fd3e495b7df8cc Mon Sep 17 00:00:00 2001 From: heyuanjie87 Date: Thu, 23 May 2013 12:33:22 +0800 Subject: make Host can halt endpoints --- components/drivers/include/drivers/usb_device.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'components/drivers/include') diff --git a/components/drivers/include/drivers/usb_device.h b/components/drivers/include/drivers/usb_device.h index 99e89b74c5..95dd962a3a 100644 --- a/components/drivers/include/drivers/usb_device.h +++ b/components/drivers/include/drivers/usb_device.h @@ -42,8 +42,8 @@ struct uendpoint; struct udcd_ops { rt_err_t (*set_address)(rt_uint8_t value); - rt_err_t (*clear_feature)(rt_uint8_t value); - rt_err_t (*set_feature)(rt_uint8_t value); + rt_err_t (*clear_feature)(rt_uint16_t value, rt_uint16_t index); + rt_err_t (*set_feature)(rt_uint16_t value, rt_uint16_t index); rt_err_t (*ep_alloc)(struct uendpoint* ep); rt_err_t (*ep_free)(struct uendpoint* ep); rt_err_t (*ep_stall)(struct uendpoint* ep); @@ -212,18 +212,18 @@ rt_inline rt_err_t dcd_set_address(udcd_t dcd, rt_uint8_t value) return dcd->ops->set_address(value); } -rt_inline rt_err_t dcd_clear_feature(udcd_t dcd, rt_uint8_t value) +rt_inline rt_err_t dcd_clear_feature(udcd_t dcd, rt_uint16_t value, rt_uint16_t index) { RT_ASSERT(dcd != RT_NULL); - return dcd->ops->clear_feature(value); + return dcd->ops->clear_feature(value, index); } -rt_inline rt_err_t dcd_set_feature(udcd_t dcd, rt_uint8_t value) +rt_inline rt_err_t dcd_set_feature(udcd_t dcd, rt_uint8_t value, rt_uint16_t index) { RT_ASSERT(dcd != RT_NULL); - return dcd->ops->set_feature(value); + return dcd->ops->set_feature(value, index); } rt_inline rt_err_t dcd_ep_stall(udcd_t dcd, uep_t ep) -- cgit v1.3.1