zephyr/subsys/usb/device/class
Tomasz Moń c27d48c89a usb: dfu: Support DFU with WinUSB on Windows
DFU on Windows with WinUSB driver failed with "Lost device after RESET?"
error because WinUSB does not support host initiated resets. USB Device
Firmware Upgrade Specification Revision 1.1 attribute bitWillDetach can
be used to overcome WinUSB reset limitation. When bitWillDetach is set,
it is the device responsibility to detach and reattach itself to the bus
after receiving DFU_DETACH request.

Add and enable by default USB_DFU_WILL_DETACH configuration option,
because it is the only way to support WinUSB driver. WinUSB driver is
preferable because it can be automatically installed on Windows 8 and
later if USB device implements WCID descriptors.

Fixes: #49821

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
2022-10-06 09:12:34 +00:00
..
audio subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
dfu usb: dfu: Support DFU with WinUSB on Windows 2022-10-06 09:12:34 +00:00
hid subsys/usb: Fix use of 'abs' in computing when to report on_idle 2022-06-14 01:50:36 +09:00
netusb netusb: allocate packets from RX pool for incoming frames 2022-07-01 16:26:13 +00:00
bluetooth.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
bt_h4.c usb: bt_h4: Set stack sizes using Kconfig 2022-06-23 14:40:01 +02:00
cdc_acm.c usb: device: add dummy configure API 2022-07-13 11:36:59 +02:00
CMakeLists.txt
Kconfig
Kconfig.bt
Kconfig.cdc usb: device: cdc: Update Kconfig 2022-09-02 10:59:32 +00:00
Kconfig.msc usb: Increase mass storage stack size when SD stack is enabled 2022-08-17 12:09:17 +02:00
Kconfig.template.composite_device_number
Kconfig.test
loopback.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
msc.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00