static int led_set(const USB_Setup_TypeDef *setup) { int res = USB_STATUS_REQ_ERR; CHECK_SETUP_OUT(USBTHING_CMD_LED_SET_SIZE); res = USBD_Read(0, cmd_buffer, USBTHING_CMD_LED_SET_SIZE, led_set_cb); return res; }
static int spi_svc_config(const USB_Setup_TypeDef *setup) { int res = USB_STATUS_REQ_ERR; CHECK_SETUP_OUT(USBTHING_CMD_SPI_CONFIG_SIZE); res = USBD_Read(0, cmd_buffer, USBTHING_CMD_SPI_CONFIG_SIZE, spi_svc_config_cb); return res; }
static int gpio_config(const USB_Setup_TypeDef *setup) { int res = USB_STATUS_REQ_ERR; CHECK_SETUP_OUT(USBTHING_CMD_GPIO_CFG_SIZE); res = USBD_Read(0, cmd_buffer, USBTHING_CMD_GPIO_CFG_SIZE, gpio_config_cb); return res; }