7b9ec306db
commit99b41a291b
Author: Gregory Nutt <gnutt@nuttx.org> Date: Sat Jul 15 11:04:13 2017 -0600 apps/system/composite: Remove configuration settings that are no longer used. commit668179495f
Author: Gregory Nutt <gnutt@nuttx.org> Date: Sat Jul 15 09:26:49 2017 -0600 apps/system/composite: Restore USB tracing; remove unused field in a structure. commit23f1dd5e48
Author: Gregory Nutt <gnutt@nuttx.org> Date: Sat Jul 15 08:58:14 2017 -0600 system/composite: Remove CDC/ACM and MSC configuration logic. This belongs in the OS composite initialization. Add and argument so that you can select the USB composite configuration to be attached. commitf8711488f1
Merge:00896040
234afcd8
Author: Gregory Nutt <gnutt@nuttx.org> Date: Fri Jul 14 16:25:48 2017 -0600 Merge remote-tracking branch 'origin/master' into composite commit0089604044
Merge:f913ea01
ae1eeada
Author: Gregory Nutt <gnutt@nuttx.org> Date: Thu Jul 13 13:59:25 2017 -0600 Merge remote-tracking branch 'origin/master' into composite commitf913ea0179
Merge:bcbdd798
915b42f8
Author: Gregory Nutt <gnutt@nuttx.org> Date: Mon Jul 10 11:08:46 2017 -0600 Merge remote-tracking branch 'origin/master' into composite commitbcbdd798c6
Merge:2219c02d
1657d1ff
Author: Gregory Nutt <gnutt@nuttx.org> Date: Fri Jul 7 20:28:30 2017 -0600 Merge remote-tracking branch 'origin/master' into composite commit2219c02ddb
Merge:fe1e52a8
d81d9c41
Author: Gregory Nutt <gnutt@nuttx.org> Date: Wed Jul 5 11:12:09 2017 -0600 Merge remote-tracking branch 'origin/master' into composite commitfe1e52a83a
Merge:94f82d47
75f29d9d
Author: Gregory Nutt <gnutt@nuttx.org> Date: Fri Jun 30 16:14:36 2017 -0600 Merge remote-tracking branch 'origin/master' into composite commit94f82d473d
Merge:a11806ee
ffe0640d
Author: Gregory Nutt <gnutt@nuttx.org> Date: Thu Jun 29 10:19:55 2017 -0600 Merge remote-tracking branch 'origin/master' into composite commita11806ee5f
Merge:f29dc985
5f5f8878
Author: Gregory Nutt <gnutt@nuttx.org> Date: Mon Jun 26 11:57:00 2017 -0600 Merge remote-tracking branch 'origin/master' into composite commitf29dc98512
Merge:70faf0d1
d8759ffe
Author: Gregory Nutt <gnutt@nuttx.org> Date: Mon Jun 19 17:26:00 2017 -0600 Merge remote-tracking branch 'origin/master' into composite commit70faf0d170
Merge:7d3b1581
a7770590
Author: Gregory Nutt <gnutt@nuttx.org> Date: Fri Jun 16 17:33:46 2017 -0600 Merge remote-tracking branch 'origin/master' into composite commit7d3b158142
Merge:b2c392d4
c8ae5f16
Author: Gregory Nutt <gnutt@nuttx.org> Date: Fri Jun 16 17:30:39 2017 -0600 Merge remote-tracking branch 'origin/master' into composite commitb2c392d4fe
Merge:95eb2034
f3dc5bea
Author: Gregory Nutt <gnutt@nuttx.org> Date: Mon Jun 5 17:41:02 2017 -0600 Merge remote-tracking branch 'origin/master' into composite commit95eb20343b
Author: Gregory Nutt <gnutt@nuttx.org> Date: Fri Jun 2 07:09:44 2017 -0600 apps/system/composite: Add a configuration option to the boardctl() calls to support multiple composite device configurations dynamically. commit7652b67882
Author: Frank Benkert <Frank.Benkert@avat.de> Date: Thu Jun 1 15:19:40 2017 -0600 Update to apps/system/compsite assocated with big changes to the composite device logic
102 lines
3.3 KiB
Plaintext
102 lines
3.3 KiB
Plaintext
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
|
#
|
|
|
|
menuconfig SYSTEM_COMPOSITE
|
|
bool "USB Composite Device Commands"
|
|
default n
|
|
depends on LIB_BOARDCTL && USBDEV_COMPOSITE && !KERNEL_BUILD
|
|
select BOARDCTL_USBDEVCTRL
|
|
---help---
|
|
Enable the USB composite class controls. These controls include:
|
|
|
|
conn: Connect the mass storage device to the host
|
|
disconn: Disconnect the mass storage device to the host
|
|
|
|
if SYSTEM_COMPOSITE
|
|
|
|
config SYSTEM_COMPOSITE_DEFCONFIG
|
|
int "Default composite configuration"
|
|
default 0
|
|
---help---
|
|
Boards may support multiple composite configurations. If so, then
|
|
this is the default configuration that the conn command will use if
|
|
no configuration ID is provided on the command line.
|
|
|
|
if CDCACM_COMPOSITE
|
|
|
|
config SYSTEM_COMPOSITE_SERDEV
|
|
string "USB serial device path"
|
|
default "/dev/ttyACM0"
|
|
---help---
|
|
The string corresponding to SYSTEM_COMPOSITE_TTYUSB. If
|
|
SYSTEM_COMPOSITE_TTYUSB is zero, then this would be "/dev/ttyUSB0"
|
|
(for the PL2303 emulation) or "/dev/ttyACM0" (for the CDC/ACM serial
|
|
device).
|
|
|
|
config SYSTEM_COMPOSITE_BUFSIZE
|
|
int "Serial I/O buffer size"
|
|
default 256
|
|
---help---
|
|
The size of the serial I/O buffer in bytes. Default 256 bytes.
|
|
|
|
endif # CDCACM_COMPOSITE
|
|
|
|
if USBDEV_TRACE || DEBUG_USB
|
|
|
|
config SYSTEM_COMPOSITE_TRACEINIT
|
|
bool "USB Trace Initialization"
|
|
default n
|
|
---help---
|
|
If USBDEV_TRACE is enabled (or CONFIG_DEBUG_FEATURES and CONFIG_DEBUG_USB),
|
|
then the add-on code will also manage the USB trace output. The
|
|
amount of trace output can be controlled this configuration value:
|
|
This setting will show USB initialization events
|
|
|
|
config SYSTEM_COMPOSITE_TRACECLASS
|
|
bool "USB Trace Class"
|
|
default n
|
|
---help---
|
|
If USBDEV_TRACE is enabled (or CONFIG_DEBUG_FEATURES and CONFIG_DEBUG_USB),
|
|
then the add-on code will also manage the USB trace output. The
|
|
amount of trace output can be controlled this configuration value:
|
|
This setting will show USB class driver events
|
|
|
|
config SYSTEM_COMPOSITE_TRACETRANSFERS
|
|
bool "USB Trace Transfers"
|
|
default n
|
|
---help---
|
|
If USBDEV_TRACE is enabled (or CONFIG_DEBUG_FEATURES and CONFIG_DEBUG_USB),
|
|
then the add-on code will also manage the USB trace output. The
|
|
amount of trace output can be controlled this configuration value:
|
|
This setting will show USB data transfer events
|
|
|
|
config SYSTEM_COMPOSITE_TRACECONTROLLER
|
|
bool "USB Trace Device Controller Events"
|
|
default n
|
|
---help---
|
|
If USBDEV_TRACE is enabled (or CONFIG_DEBUG_FEATURES and CONFIG_DEBUG_USB),
|
|
then the add-on code will also manage the USB trace output. The
|
|
amount of trace output can be controlled this configuration value:
|
|
This setting will show USB device controller events
|
|
|
|
config SYSTEM_COMPOSITE_TRACEINTERRUPTS
|
|
bool "USB Trace Device Controller Interrupt Events"
|
|
default n
|
|
---help---
|
|
If USBDEV_TRACE is enabled (or CONFIG_DEBUG_FEATURES and CONFIG_DEBUG_USB),
|
|
then the add-on code will also manage the USB trace output. The
|
|
amount of trace output can be controlled this configuration value:
|
|
This setting will show USB device controller interrupt-related events.
|
|
|
|
endif # USBDEV_TRACE || DEBUG_USB
|
|
|
|
config SYSTEM_COMPOSITE_DEBUGMM
|
|
bool "Memory usage debug"
|
|
default n
|
|
---help---
|
|
Enables some debug tests to check for memory usage and memory leaks.
|
|
|
|
endif
|