123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- #
- # For a description of the syntax of this configuration file,
- # see misc/tools/kconfig-language.txt.
- #
- config USBHOST_NPREALLOC
- int "Number of pre-allocated class instances"
- default 4
- ---help---
- Number of pre-allocated class instances
- config USBHOST_BULK_DISABLE
- bool "Disable bulk endpoint support"
- default n
- ---help---
- On some architectures, selecting this setting will reduce driver size
- by disabling bulk endpoint support
- config USBHOST_INT_DISABLE
- bool "Disable interrupt endpoint support"
- default n
- ---help---
- On some architectures, selecting this setting will reduce driver size
- by disabling interrupt endpoint support
- config USBHOST_ISOC_DISABLE
- bool "Disable isochronous endpoint support"
- default n
- ---help---
- On some architectures, selecting this setting will reduce driver size
- by disabling isochronous endpoint support
- config USBHOST_MSC
- bool "Mass Storage Class Support"
- default n
- depends on !BULK_DISABLE
- ---help---
- Enable support for the keyboard class driver. This also depends on
- NFILE_DESCRIPTORS > 0 && SCHED_WORKQUEUE=y
- config USBHOST_HIDKBD
- bool "HID Keyboard Class Support"
- default n
- depends on !INT_DISABLE
- ---help---
- Enable support for the keyboard class driver. This also depends on
- SCHED_WORKQUEUE && !DISABLE_SIGNALS
- if USBHOST_HIDKBD
- config HIDKBD_POLLUSEC
- int "Keyboard Poll Rate (MSEC)"
- default 100000
- ---help---
- Device poll rate in microseconds. Default: 100,000 microseconds.
- config HIDKBD_DEFPRIO
- int "Polling Thread Priority"
- default 50
- ---help---
- Priority of the polling thread. Default: 50.
- config HIDKBD_STACKSIZE
- int "Polling thread stack size"
- default 1024
- ---help---
- Stack size for polling thread. Default: 1024
- config HIDKBD_BUFSIZE
- int "Scancode Buffer Size"
- default 64
- ---help---
- Scancode buffer size. Default: 64.
- config HIDKBD_NPOLLWAITERS
- int "Max Number of Waiters for Poll Event"
- default 2
- depends on !DISABLE_POLL
- ---help---
- If the poll() method is enabled, this defines the maximum number
- of threads that can be waiting for keyboard events. Default: 2.
- config HIDKBD_RAWSCANCODES
- bool "Use Raw Scan Codes"
- default n
- ---help---
- If set to y no conversions will be made on the raw keyboard scan
- codes. This option is useful during testing. Default: ASCII conversion.
- config HIDKBD_ENCODED
- bool "Encode Special Keys"
- default n
- depends on !HIDKBD_RAWSCANCODES && LIB_KBDCODEC
- ---help---
- Encode special key press events in the user buffer. In this case,
- the user end must decode the encoded special key values using the
- interfaces defined in include/nuttx/input/kbd_codec.h. These
- special keys include such things as up/down arrows, home and end
- keys, etc. If this not defined, only 7-bit print-able and control
- ASCII characters will be provided to the user.
- config HIDKBD_ALLSCANCODES
- bool "Use All Scancodes"
- default n
- ---help---
- If set to y all 231 possible scancodes will be converted to
- something. Default: 104 key US keyboard.
- config HIDKBD_NODEBOUNCE
- bool "Disable Debounce"
- default n
- ---help---
- If set to y normal debouncing is disabled. Default:
- Debounce enabled (No repeat keys).
- endif
|