All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.0 - 2024-04-22
initlog
featureUsbDeviceCtx::initialize
which initializes logging by default ifinitlog
feature is enabledDevice::poll
which allows callingpoll
from the test case
- Termination condition in
Device::ep_raw
. Data phase stops whenUsbClass
does not consume data from the endpoint buffer - Incorrect internal
UsbBusImpl::ep_is_empty
condition check
- Significanlty improved logging
UsbDeviceCtx::post_poll
renamed and changed toUsbDeviceCtx::hook
0.2.1 - 2024-04-13
- Outdated documentation
0.2.0 - 2024-04-12
- Endpoint allocation support in EmulatedUsbBus
- Polling of all endpoints in EmulatedUsbBus
- Transfers for endpoints other than EP0
- Support of UsbClass implementations with a lifetime parameter
- with_usb() function moved into UsbDeviceCtx trait
- Arguments and/or return type of some read/write functions
0.1.0 - 2024-04-06
First version.