zephyr/drivers/usb/device
Jesus Sanchez-Palencia 8108aa8990 usb_dw: Clear device address on USB Reset
During USB device reset, the controller must have its device address
cleared (set to 0). This is not really taken into account by most host
side stacks, which is the reason why this bug didn't show up before.
It was found when we were trying to run the USB20CV [1] compliance test
suite on Windows.

Without this fix the device doesn't show up on the targets list, which
means device enumeration failed. With this patch in place the bug is
fixed and the device gets listed.

Tested with the CDC ACM sample application.

Jira: ZEP-950

[1] http://www.usb.org/developers/tools/usb20_tools/

Change-Id: I0b78f7ce043fa29dde0fb7f3b3aecee9844f4d11
Signed-off-by: Jesus Sanchez-Palencia <jesus.sanchez-palencia@intel.com>
2016-09-21 12:19:05 +00:00
..
Kconfig sys_log: replace old debug macros at DesignWare USB driver 2016-08-01 01:54:56 +00:00
Makefile
usb_dc_dw.c usb_dw: Clear device address on USB Reset 2016-09-21 12:19:05 +00:00
usb_dw_registers.h boards: rename Quark SE Devboard to Quark SE C1000 2016-09-16 03:10:31 +00:00