aboutsummaryrefslogtreecommitdiff
path: root/ports/stm32/usb.c
AgeCommit message (Expand)Author
2020-12-10stm32/usb: Allocate 128 bytes to CDC data out EPs on non-multi-OTG MCUs.Damien George
2020-09-10stm32/usb: Don't nul pyb_hid_report_desc if MICROPY_HW_USB_HID disabled.Damien George
2020-06-17stm32/usb: Add support for 2xVCP on L0, L432 and WB MCUs.Damien George
2020-04-05all: Use MP_ERROR_TEXT for all error messages.Jim Mussared
2020-02-28all: Reformat C and Python source code with tools/codeformat.py.Damien George
2020-01-09py: Make mp_obj_get_type() return a const ptr to mp_obj_type_t.Damien George
2019-12-27py: Introduce MP_ROM_NONE macro for ROM to refer to None object.Damien George
2019-09-26stm32/usbd_cdc_interface: Add CTS flow control option for USB VCP.Andrew Leech
2019-09-11stm32/usb: Verify number of used endpoints doesn't exceed maximum.Damien George
2019-09-11stm32/usb: Add support for VCP+MSC+HID mode, incl 2xVCP and 3xVCP.Damien George
2019-08-15stm32/usbd: Make USB device FIFO sizes dynamically configurable.Damien George
2019-07-25stm32/usbd_hid_interface: Rewrite USB HID interface code.Damien George
2019-07-16stm32/usb: Add config options to disable USB MSC and/or HID.Damien George
2019-07-03stm32/usb: Add "port" keyword argument to pyb.usb_mode, to select FS/HS.Damien George
2019-07-03stm32/usb: Add support to auto-detect USB interface, either FS or HS.Damien George
2019-06-25stm32/usb: Fix regression with auto USB PID value giving PID=0xffff.Damien George
2019-06-11stm32/usbd_msc: Allow to compile when USB enabled and SD card disabled.Damien George
2019-06-11stm32/usb: Add "msc" kw-arg to pyb.usb_mode to select MSC logical units.Damien George
2019-06-11stm32/usb: Use ARG_xxx enums to access kw args in pyb_usb_mode.Damien George
2019-06-11stm32/usbd_msc: Rework USBD MSC code to support multiple logical units.Damien George
2019-05-31stm32/usb: Support up to 3 VCP interfaces on USB device peripheral.Damien George
2019-05-30stm32/usb: Refactor CDC VCP code to enable N CDC interfaces.Damien George
2019-05-08stm32/usbd_cdc_interface: Don't retransmit chars if USB is reconnected.Damien George
2019-05-01stm32/usb: Remove mp_hal_set_interrupt_char now that it's reset at boot.Damien George
2019-04-28stm32/usb: Add USB device mode for VCP+VCP without MSC.Andrew Leech
2019-04-01stm32: Rename MICROPY_HW_HAS_SDCARD to MICROPY_HW_ENABLE_SDCARD.Damien George
2019-04-01stm32: Make default USB_VCP stream go through uos.dupterm for main REPL.Andrew Leech
2019-02-07stm32/usb: Use USB HS as main USB device regardless of USB_HS_IN_FS.Damien George
2019-01-31stm32/usb: Add flow control option for USB VCP data received from host.Andrew Leech
2018-11-28stm32/usb: Fully deinitialise USB periph when it is deactivated.Damien George
2018-07-08stm32: Support compiling with object representation D.Damien George
2018-05-14stm32/usb: Add ability to have 2x VCP interfaces on the one USB device.Damien George
2018-05-14stm32/usb: Change HID report funcs to take HID state, not usbdev state.Damien George
2018-05-14stm32/usb: Combine HID lower-layer and interface state into one struct.Damien George
2018-05-14stm32/usb: Combine CDC lower-layer and interface state into one struct.Damien George
2018-05-14stm32/usb: Use usbd_cdc_itf_t pointer directly in USB_VCP class.Damien George
2018-05-09stm32/usb: Use correct type for USB HID object.Damien George
2018-05-09stm32/usb: Fix broken pyb.have_cdc() so it works again.Damien George
2018-02-13stm32: Introduce MICROPY_HW_ENABLE_USB and clean up USB config.Damien George
2018-02-01stm32/usbdev: Add support for high-speed USB device mode.Damien George
2018-02-01stm32/usb: Allow board to select which USBD is used as the main one.Damien George
2018-02-01stm32/usbdev: Add support for MSC-only USB device class.Damien George
2017-10-19stm32/mphalport: Improve efficiency of mp_hal_stdout_tx_strn_cooked.Damien George
2017-09-22stm32/usbdev: Move all the USB device descriptor state into its struct.Damien George
2017-09-21stm32/usbdev: Merge all global USB device state into a single struct.Damien George
2017-09-21stm32/usbdev: Put all state for the USB device driver in a struct.Damien George
2017-09-21stm32/usbdev: Put all HID state in a struct.Damien George
2017-09-21stm32/usbdev: Put all CDC state in a struct.Damien George
2017-09-06ports: Make new ports/ sub-directory and move all ports there.Damien George