micropython/ports
Damien George e9bcd49b3e stm32/mboot: Add support for Microsoft WCID.
This adds support to stm32's mboot for the Microsoft WCID USB 0xee string
and Compatible ID Feature Descriptor.  This allows the USB device to
automatically set the default USB driver, so that when the device is
plugged in Windows will assign the winusb driver to it.  This means that
USB DFU mode can be used without installing any drivers.

For example this page will work (allow the board to be updated over DFU)
with zero install: https://devanlai.github.io/webdfu/dfu-util/

Tested on Windows 10, Windows can read the 0xee string correctly, and
requests the second special descriptor, which then configures the USB
device to use the winusb driver.

Signed-off-by: Damien George <damien@micropython.org>
2023-12-20 19:40:03 +11:00
..
bare-arm shared/libc/string0: Don't deref args for n==0 case. 2023-11-07 16:01:50 +11:00
cc3200 ports: Move definitions of ATOMIC_SECTION macros to mphalport.h. 2023-12-01 14:37:48 +11:00
embed
esp32 esp32: Add MICROPY_GC_INITIAL_HEAP_SIZE option and tune it. 2023-12-19 18:34:23 +11:00
esp8266 extmod/modos: Factor os.dupterm_notify() function to common extmod code. 2023-12-18 12:20:47 +11:00
mimxrt extmod/modos: Factor os.dupterm_notify() function to common extmod code. 2023-12-18 12:20:47 +11:00
minimal
nrf ports: Switch build to use common lib/libm list of source files. 2023-12-08 15:42:41 +11:00
pic16bit
powerpc
qemu-arm ports: Switch build to use common lib/libm list of source files. 2023-12-08 15:42:41 +11:00
renesas-ra ports: Switch build to use common lib/libm list of source files. 2023-12-08 15:42:41 +11:00
rp2 rp2/boards: Add SIL_RP2040_SHIM board by Silicognition LLC. 2023-12-18 16:32:20 +11:00
samd extmod/modos: Factor os.dupterm_notify() function to common extmod code. 2023-12-18 12:20:47 +11:00
stm32 stm32/mboot: Add support for Microsoft WCID. 2023-12-20 19:40:03 +11:00
unix unix: Update port to use the new event functions. 2023-12-08 13:17:15 +11:00
webassembly
windows windows: Implement MICROPY_INTERNAL_WFE() macro. 2023-12-08 12:49:54 +11:00
zephyr ports: Move definitions of ATOMIC_SECTION macros to mphalport.h. 2023-12-01 14:37:48 +11:00