From b0ec6124e014178601d6090bb251757c92c8adbf Mon Sep 17 00:00:00 2001 From: hathach Date: Thu, 15 Mar 2018 13:22:28 +0700 Subject: nrf52 control transfer work reliably --- tinyusb/device/usbd.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'tinyusb/device/usbd.h') diff --git a/tinyusb/device/usbd.h b/tinyusb/device/usbd.h index 8926d225c..cf607f645 100644 --- a/tinyusb/device/usbd.h +++ b/tinyusb/device/usbd.h @@ -130,6 +130,13 @@ void tud_umount_cb(uint8_t port); extern osal_semaphore_t usbd_control_xfer_sem_hdl; +tusb_error_t usbd_control_xfer_substak(uint8_t port, tusb_dir_t dir, uint8_t * buffer, uint16_t length); + +static inline bool usbd_control_status(uint8_t port, tusb_dir_t dir) +{ + tusb_dcd_control_xfer(port , dir, NULL, 0, false); +} + tusb_error_t usbd_init(void); void usbd_task( void* param); -- cgit v1.3.1