| # Copyright (c) 2020 Intel Corporation |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| menuconfig USB_DFU_CLASS |
| bool "USB DFU Class Driver" |
| select MPU_ALLOW_FLASH_WRITE |
| select POLL |
| depends on IMG_MANAGER |
| select IMG_ERASE_PROGRESSIVELY if SOC_FLASH_NRF |
| help |
| USB DFU class driver |
| |
| if USB_DFU_CLASS |
| |
| config USB_DEVICE_DFU_PID |
| hex "USB DFU Product ID" |
| default 0xFFFF |
| help |
| USB device product ID in DFU mode. MUST be configured by vendor. |
| |
| config USB_DFU_WAIT_DELAY_MS |
| int "wait_for_usb_dfu() timeout" |
| default 12000 |
| range 1000 120000 |
| help |
| A thread can use wait_for_usb_dfu() call for wait a prescribed |
| time (in ms) for DFU to begin |
| |
| config USB_DFU_DETACH_TIMEOUT |
| int |
| default 1000 |
| |
| config USB_DFU_DEFAULT_POLLTIMEOUT |
| int "Default value for bwPollTimeout" |
| default 256 |
| range 0 1000 |
| help |
| Default value for bwPollTimeout (in ms) |
| |
| endif # USB_DFU_CLASS |