Kconfig 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. # Copyright (c) 2020 Intel Corporation
  2. # SPDX-License-Identifier: Apache-2.0
  3. menuconfig USB_DEVICE_DFU
  4. bool "USB DFU Class Driver"
  5. default n
  6. help
  7. Enables USB DFU Device support.
  8. if USB_DEVICE_DFU
  9. config USB_DFU_DEVICE_MANUFACTURER
  10. string
  11. prompt "USB manufacturer name"
  12. default "Actions"
  13. help
  14. USB dfu device manufacturer string, can be configured by vendor.
  15. config USB_DFU_DEVICE_PRODUCT
  16. string
  17. prompt "USB product name"
  18. default "USB-DFU-DEV"
  19. help
  20. USB dfu device product string, can be configured by vendor.
  21. config USB_DFU_DEVICE_SN
  22. string
  23. prompt "USB serial number"
  24. default "0123456789AB"
  25. help
  26. USB dfu device serialnumber string, can be configured by vendor.
  27. config USB_DFU_DEVICE_SN_NVRAM
  28. string
  29. prompt "get serial number from NVRAM"
  30. default "BT_MAC"
  31. help
  32. get USB dfu device serial number string from NVRAM, can be configured by vendor.
  33. config USB_DFU_DEVICE_VID
  34. hex "USB DFU Vender ID"
  35. default 0x10d6
  36. help
  37. USB device product ID in DFU mode. MUST be configured by vendor.
  38. config USB_DFU_DEVICE_PID
  39. hex "USB DFU Product ID"
  40. default 0xb018
  41. help
  42. USB device product ID in DFU mode. MUST be configured by vendor.
  43. config USB_DFU_WAIT_DELAY_MS
  44. int "wait_for_usb_dfu() timeout"
  45. default 12000
  46. range 1000 120000
  47. help
  48. A thread can use wait_for_usb_dfu() call for wait a prescribed
  49. time (in ms) for DFU to begin
  50. config USB_DFU_DETACH_TIMEOUT
  51. int
  52. default 1000
  53. config USB_DFU_DEFAULT_POLLTIMEOUT
  54. int "Default value for bwPollTimeout"
  55. default 256
  56. range 0 1000
  57. help
  58. Default value for bwPollTimeout (in ms)
  59. config SYS_LOG_USB_DFU_LEVEL
  60. int "USB DFU device class driver log level"
  61. depends on LOG
  62. default 0
  63. help
  64. Sets log level for USB DFU device class driver
  65. Levels are:
  66. - 0 OFF, do not write
  67. - 1 ERROR, only write SYS_LOG_ERR
  68. - 2 WARNING, write SYS_LOG_WRN in addition to previous level
  69. - 3 INFO, write SYS_LOG_INF in addition to previous levels
  70. - 4 DEBUG, write SYS_LOG_DBG in addition to previous levels
  71. endif # USB_DEVICE_DFU