USB: allow to configure the maximum packet size of EP0
authorarighi <arighi@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 11 Feb 2011 15:02:21 +0000 (15:02 +0000)
committerarighi <arighi@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 11 Feb 2011 15:02:21 +0000 (15:02 +0000)
commit5c8dfe7f8e209f4fb19db7c73cc24af1982b12a2
treec8be8a181da19425305fa3152ba782463b567b66
parent344e29e38d891802150ab37bb1af7509c6815310
USB: allow to configure the maximum packet size of EP0

All USB devices support endpoint 0 (EP0) when powered up. This endpoint
is the target of the default pipe. After the attachment of a device has
been detected, the USB software uses endpoint 0 to initialise the
device, perform generic (i.e., non device-specific) configuration, and
obtain information about the other endpoints provided by the device.

The descriptor of EP0 is hard-coded into the low-level device driver of
each target platform, and cannot be re-defined by the user to implement
a custom USB device. So, expose the maximum packet size of this special
endpoint as a configurable parameter into the wizard.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4699 38d2e660-2303-0410-9eaa-f027e97ec537
bertos/cfg/cfg_usb.h
bertos/cpu/cortex-m3/drv/usb_stm32.h
boards/stm32-p103/examples/usbkeyboard/cfg/cfg_usb.h
boards/stm32-p103/examples/usbmouse/cfg/cfg_usb.h
boards/stm32-p103/examples/usbserial/cfg/cfg_usb.h