First round of changes from debug of USB composite device (still has problems)
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4342 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
e1b1935626
commit
7c74d9df4a
@ -1093,9 +1093,14 @@ defconfig -- This is a configuration file similar to the Linux
|
||||
CONFIG_CDCACM_COMPOSITE
|
||||
Configure the CDC serial driver as part of a composite driver
|
||||
(only if CONFIG_USBDEV_COMPOSITE is also defined)
|
||||
CONFIG_COMPOSITE_COMPOSITE
|
||||
CONFIG_USBMSC_COMPOSITE
|
||||
Configure the mass storage driver as part of a composite driver
|
||||
(only if CONFIG_USBDEV_COMPOSITE is also defined)
|
||||
CONFIG_COMPOSITE_IAD
|
||||
If one of the members of the composite has multiple interfaces
|
||||
(such as CDC/ACM), then an Interface Association Descriptor (IAD)
|
||||
will be necessary. Default: IAD will be used automatically if
|
||||
needed. It should not be necessary to set this.
|
||||
CONFIG_COMPOSITE_EP0MAXPACKET
|
||||
Max packet size for endpoint 0
|
||||
CONFIG_COMPOSITE_VENDORID and CONFIG_COMPOSITE_VENDORSTR
|
||||
|
@ -271,11 +271,11 @@ LEDs
|
||||
The STM3210E-EVAL board has four LEDs labeled LD1, LD2, LD3 and LD4 on the
|
||||
board.. These LEDs are not used by the board port unless CONFIG_ARCH_LEDS is
|
||||
defined. In that case, the usage by the board port is defined in
|
||||
include/board.h and src/up_leds.c. The LEDs are used to encode OS-related\
|
||||
include/board.h and src/up_leds.c. The LEDs are used to encode OS-related
|
||||
events as follows:
|
||||
|
||||
SYMBOL Meaning LED1* LED2 LED3 LED4
|
||||
------------------- ----------------------- ------- ------- ------- ------
|
||||
---------------- ----------------------- ----- ----- ----- -----
|
||||
LED_STARTED NuttX has been started ON OFF OFF OFF
|
||||
LED_HEAPALLOCATE Heap has been allocated OFF ON OFF OFF
|
||||
LED_IRQSENABLED Interrupts enabled ON ON OFF OFF
|
||||
@ -630,6 +630,13 @@ Where <subdir> is one of the following:
|
||||
|
||||
CONFIG_STM32_CODESOURCERYW=y : CodeSourcery under Windows
|
||||
|
||||
composite
|
||||
---------
|
||||
|
||||
This configuration exercises a composite USB interface consisting
|
||||
of a CDC/ACM device and a USB mass storage device. This configuration
|
||||
uses apps/examples/composite.
|
||||
|
||||
nsh and nsh2:
|
||||
------------
|
||||
Configure the NuttShell (nsh) located at examples/nsh.
|
||||
|
@ -646,8 +646,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
|
||||
#
|
||||
# CONFIG_USBDEV
|
||||
# Enables USB device support
|
||||
# CONFIG_USBDEV_COMPOSITE
|
||||
# Enables USB composite device support
|
||||
# CONFIG_USBDEV_ISOCHRONOUS
|
||||
# Build in extra support for isochronous endpoints
|
||||
# CONFIG_USBDEV_DUALSPEED
|
||||
@ -663,7 +661,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
|
||||
# Number of trace entries to remember
|
||||
#
|
||||
CONFIG_USBDEV=y
|
||||
CONFIG_USBDEV_COMPOSITE=y
|
||||
CONFIG_USBDEV_ISOCHRONOUS=n
|
||||
CONFIG_USBDEV_DUALSPEED=n
|
||||
CONFIG_USBDEV_SELFPOWERED=y
|
||||
@ -744,7 +741,7 @@ CONFIG_USBMSC=y
|
||||
CONFIG_USBMSC_COMPOSITE=y
|
||||
CONFIG_USBMSC_IFNOBASE=2
|
||||
CONFIG_USBMSC_EP0MAXPACKET=64
|
||||
CONFIG_USBMSC_EPBULKOUT=2
|
||||
CONFIG_USBMSC_EPBULKOUT=4
|
||||
CONFIG_USBMSC_EPBULKIN=5
|
||||
CONFIG_USBMSC_NRDREQS=2
|
||||
CONFIG_USBMSC_NWRREQS=2
|
||||
@ -818,13 +815,13 @@ CONFIG_CDCACM=y
|
||||
CONFIG_CDCACM_COMPOSITE=y
|
||||
CONFIG_CDCACM_IFNOBASE=0
|
||||
#CONFIG_CDCACM_EP0MAXPACKET
|
||||
#CONFIG_CDCACM_EPINTIN
|
||||
CONFIG_CDCACM_EPINTIN=1
|
||||
#CONFIG_CDCACM_EPINTIN_FSSIZE
|
||||
#CONFIG_CDCACM_EPINTIN_HSSIZE
|
||||
#CONFIG_CDCACM_EPBULKOUT
|
||||
CONFIG_CDCACM_EPBULKOUT=3
|
||||
#CONFIG_CDCACM_EPBULKOUT_FSSIZE
|
||||
#CONFIG_CDCACM_EPBULKOUT_HSSIZE
|
||||
#CONFIG_CDCACM_EPBULKIN
|
||||
CONFIG_CDCACM_EPBULKIN=2
|
||||
#CONFIG_CDCACM_EPBULKIN_FSSIZE
|
||||
#CONFIG_CDCACM_EPBULKIN_HSSIZE
|
||||
#CONFIG_CDCACM_NWRREQS
|
||||
@ -836,6 +833,40 @@ CONFIG_CDCACM_IFNOBASE=0
|
||||
#CONFIG_CDCACM_RXBUFSIZE
|
||||
#CONFIG_CDCACM_TXBUFSIZE
|
||||
|
||||
#
|
||||
# USB Composite Device Configuration
|
||||
#
|
||||
# CONFIG_USBDEV_COMPOSITE
|
||||
# Enables USB composite device support
|
||||
# CONFIG_COMPOSITE_IAD
|
||||
# If one of the members of the composite has multiple interfaces
|
||||
# (such as CDC/ACM), then an Interface Association Descriptor (IAD)
|
||||
# will be necessary. Default: IAD will be used automatically if
|
||||
# needed. It should not be necessary to set this.
|
||||
# CONFIG_COMPOSITE_EP0MAXPACKET
|
||||
# Max packet size for endpoint 0
|
||||
# CONFIG_COMPOSITE_VENDORID and CONFIG_COMPOSITE_VENDORSTR
|
||||
# The vendor ID code/string
|
||||
# CONFIG_COMPOSITE_PRODUCTID and CONFIG_COMPOSITE_PRODUCTSTR
|
||||
# The product ID code/string
|
||||
# CONFIG_COMPOSITE_SERIALSTR
|
||||
# Device serial number string
|
||||
# CONFIG_COMPOSITE_CONFIGSTR
|
||||
# Configuration string
|
||||
# CONFIG_COMPOSITE_VERSIONNO
|
||||
# The device version number
|
||||
#
|
||||
CONFIG_USBDEV_COMPOSITE=y
|
||||
CONFIG_COMPOSITE_IAD=y
|
||||
#CONFIG_COMPOSITE_EP0MAXPACKET
|
||||
CONFIG_COMPOSITE_VENDORID=0x03eb
|
||||
CONFIG_COMPOSITE_PRODUCTID=0x2022
|
||||
CONFIG_COMPOSITE_VENDORSTR="NuttX"
|
||||
CONFIG_COMPOSITE_PRODUCTSTR="Composite Device"
|
||||
CONFIG_COMPOSITE_SERIALSTR="12345"
|
||||
CONFIG_COMPOSITE_CONFIGSTR="examples/composite"
|
||||
CONFIG_COMPOSITE_VERSIONNO=0x0101
|
||||
|
||||
#
|
||||
# Settings for examples/uip
|
||||
#
|
||||
@ -1015,12 +1046,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
|
||||
#
|
||||
# CONFIG_EXAMPLES_COMPOSITE_DEBUGMM
|
||||
# Enables some debug tests to check for memory usage and memory leaks.
|
||||
# CONFIG_COMPOSITE_VENDORID and CONFIG_COMPOSITE_PRODUCTID
|
||||
# The vendor ID code/string
|
||||
# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
|
||||
# The product ID code/string
|
||||
# CONFIG_COMPOSITE_VERSIONNO
|
||||
# The device version number
|
||||
#
|
||||
# CONFIG_EXAMPLES_COMPOSITE_NLUNS
|
||||
# Defines the number of logical units (LUNs) exported by the USB storage
|
||||
@ -1062,16 +1087,11 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
|
||||
# Show interrupt-related events.
|
||||
#
|
||||
CONFIG_EXAMPLES_COMPOSITE_DEBUGMM=n
|
||||
CONFIG_COMPOSITE_VENDORID=0x03eb
|
||||
CONFIG_COMPOSITE_PRODUCTID=0x2022
|
||||
CONFIG_COMPOSITE_VENDORSTR="NuttX"
|
||||
CONFIG_COMPOSITE_PRODUCTSTR="Composite Device"
|
||||
CONFIG_COMPOSITE_VERSIONNO
|
||||
CONFIG_EXAMPLES_COMPOSITE_NLUNS=1
|
||||
CONFIG_EXAMPLES_COMPOSITE_DEVMINOR1=0
|
||||
CONFIG_EXAMPLES_COMPOSITE_DEVPATH1="/dev/mmcsd0"
|
||||
CONFIG_EXAMPLES_COMPOSITE_TTYUSB=0
|
||||
CCONFIG_EXAMPLES_COMPOSITE_SERDEV="/dev/ttyUSB0"
|
||||
CONFIG_EXAMPLES_COMPOSITE_SERDEV="/dev/ttyUSB0"
|
||||
CONFIG_EXAMPLES_COMPOSITE_BUFSIZE=256
|
||||
CONFIG_EXAMPLES_COMPOSITE_TRACEINIT=n
|
||||
CONFIG_EXAMPLES_COMPOSITE_TRACECLASS=n
|
||||
|
Loading…
Reference in New Issue
Block a user