summaryrefslogtreecommitdiff
path: root/docs/changelog/0.8.0.md
blob: d3cd403d79017f7804e450f998dc2a77903b3080 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# 0.8.0

*February 5, 2021*

## Device Controller Driver

- Added new device support for Raspberry Pi RP2040
- Added new device support for NXP Kinetis KL25ZXX
- Use `dcd_event_bus_reset()` with link speed to replace bus_signal

### ESP32-S2

- Add bus suspend and wakeup support

### SAMD21

- Fix (workaround) samd21 setup_packet overflow by USB DMA

### STM32 Synopsys

- Rework USB FIFO allocation scheme and allow RX FIFO size reduction

### Sony CXD56

- Update Spresense SDK to 2.0.2
- Fix dcd issues with setup packets
- Correct EP number for cdc_msc example

## USB Device

### USBD

- Rework usbd control transfer to have additional stage parameter for setup, data, status
- Fix `tusb_init()` return true instead of `TUSB_ERROR_NONE`
- Added new API `tud_connected()` that return true after device got out of bus reset and received the very first setup packet

### CDC

- Allow to transmit data, even if the host does not support control line states i.e set DTR

### HID

- change default `CFG_TUD_HID_EP_BUFSIZE` from 16 to 64

### MIDI

- Fix midi sysex sending bug

### MSC

- Invoke only scsi complete callback after status transaction is complete.
- Fix `scsi_mode_sense6_t` padding, which cause IAR compiler internal error.

### USBTMC

- Change interrupt endpoint example size to 8 instead of 2 for better compatibility with mcu

### Example

- Support make from windows `cmd.exe`
- Add HID Consumer Control (media keys) to `hid_composite` & `hid_composite_freertos` examples

## USB Host

No noticeable changes to host stack

## New Boards

- NXP/Freescale Freedom FRDM-KL25Z
- Feather Double M33 express
- Raspberry Pi Pico
- Adafruit Feather RP2040
- Adafruit Itsy Bitsy RP2040
- Adafruit QT RP2040
- Adfruit Feather ESP32-S2
- Adafruit Magtag 29" Eink
- Adafruit Metro ESP32-S2
- Adafruit PyBadge
- Adafruit PyPortal
- Great Scott Gadgets' LUNA D11 & D21

## Contributors

Thanks to everyone who contributed to this release: @aslampr07, @charkster, @dobairoland, @duempel, @gsteiert, @hathach, @HiFiPhile, @kamtom480, @kkitayam, @ktemkin, @majbthrd, @PanRe, @prplz.