carl9170 firmware: import 1.7.0
[carl9170fw.git] / carlfw / usb / Kconfig
1 menu "USB Firmware Configuration Settings"
2
3 config CARL9170FW_USB_STANDARD_CMDS
4         def_bool y
5         prompt "Basic USB Interface"
6         ---help---
7          Allows the device to be queried about Standard USB 2.0 Device
8          Description Descriptors.
9
10          Say Y, unless you don't care if lsusb -v fails.
11
12 config CARL9170FW_USB_INIT_FIRMWARE
13         def_bool y
14         prompt "USB Interface Setup"
15         ---help---
16          Firmware should initialize the USB chip.
17
18          Just say Y.
19
20 config CARL9170FW_USB_UP_STREAM
21         def_bool y
22         prompt "USB Upload Stream"
23         ---help---
24          This features allows the USB silicon to combine small, single
25          frames into bigger transfers. This can help to reduce
26          some per-transfer overhead in the application.
27
28          Say Y, unless you have experienced strange rx corruptions.
29
30 config CARL9170FW_USB_DN_STREAM
31         def_bool n
32         prompt "USB Download Stream"
33
34 config CARL9170FW_USB_WATCHDOG
35         def_bool n
36         prompt "Trigger Watchdog if USB transport died"
37         depends on CARL9170FW_WATCHDOG
38         ---help---
39          The idea is that the firmware constantly monitors if the
40          application answers *firmware ping* requests. If it gets
41          no response the firmware stops.
42
43 config CARL9170FW_DEBUG_USB
44         def_bool y
45         prompt "Pass debug messages through USB transport"
46         ---help---
47          Report all firmware messages through the USB transport.
48          But there is a catch: In case of a BUG, the USB transport
49          needs to be functional, otherwise the application won't
50          receive anything.
51
52          Say Y.
53
54 endmenu