RT1050_FreeRTOS_USB_Hello/middleware/usb/ChangeLogKSDK.txt

240 lines
7.7 KiB
Plaintext

/*!
@page middleware_log Middleware Change Log
@section USB USB stack for MCUXpresso SDK
The current version of USB stack is 2.7.0.
- 2.7.0
- Improvement:
- Use new feeback solution and low latency playback for usb device speaker demo and unified demos. Add underflow and overflow protection.
- Optimize hard code for usb audio demos.
- Update Unconstrained Power field in the Sink Capabilities Message according to the external power state.
- New features:
- Enable USB host video demo for mutilple boards.
- Enable USB device MTP demo for mutilple boards.
- Add PPS message to usb pd stack.
- 2.6.1
- Improvement:
- rename sdcard as disk for all of sdcard demos. For ramdisk demos, they are not changed.
- add wrapper for all of disk demos to support emmc.
- 2.6.0
- Improvement:
- Added more ufi event to support dynamic sdcard capacity.
- Passed MISRA-2012 mandatory and required rules.
- Except rule 17.2 in host hub and otg stack.
- Except rule 5.1, rule 5.4, rule 21.1 and rule 21.2.
- Re-implemented USB components and supported NPW.
- Improved IP3511 controller driver's cancelling transfer function.
- Enabled the audio2.0 defaultly for device audio demos.
- Enabled the host audio2.0 function in host audio class driver and host audio speaker demo.
- New features:
- enable two USB controllers in one USB host mouse demo which named as host_hid_mouse_dual.
- enable UAC 5.1 for usb device audio speaker demo.
- 2.5.0
- Improvement:
- Integrated sdk components (OSA, Timer, GPIO and serial_manager) to USB stack and demos.
- Improved the ip3511 driver throughput.
- Improved audio initialization codes after SDK audio drivers update.
- Improved auido to support the audio2.0 in win10.
- Add one "enumeration fail" callback event to host stack.
- 2.4.2
- Improvement:
- Put the USB controller data and transfer buffer to noncache section, removed the setting that sets the whole ocram and sdram as noncached.
- Separated composite audio examples' channel,sample rate,format parameters from commom macro to in dedicated macro and out dedicated macro.
- replaced USB_PrepareData with USB_AudioRecorderGetBuffer.
- 2.4.1
- New features:
- Added enumeration fail callback to host stack when the attached device's enumeration failed.
- 2.4.0
- Improvement:
- Device Charger Detection (DCD) software architecture was refactored.
- New features:
- Enabled Device Charger Detection (DCD) on RT1060.
- Enabled Device Charger Detection on RT600.
- Enabled host battery charger function on RT600.
- 2.3.0
- New features:
- Added host video camera support.
example: usb_host_video_camera
- Added a new device example.
example: usb_device_composite_cdc_hid_audio_unified
- 2.2.0
- New features:
- Added device DFU support.
- Supported OM13790DOCK on LPCXpresso54018.
- Added multiple logical unit support in msc class driver, updated usb_device_lba_information_struct_t to support this.
- Supported multiple transfers for host ISO on IP3516HS.
- Bug fixes:
- Fixed device ip3511 prime data length than maxpacket size issue.
- Initialized interval attribute in usb_device_endpoint_struct_t/usb_device_endpoint_init_struct_t.
- Removed unnecessary header file in device CDC class driver, removed unnecessary usb_echo, and added DEBUG macro for necessary usb_echo in device CDC class driver.
- Fixed device IP3511HS unfinished interrupt transfer missing issue.
- 2.1.0
- New features:
- Added host RNDIS support.
example: lwip_dhcp_usb
- Enabled USB 3.0 support on device stack.
- Power Delivery feature:
Added OM13790HOST support;
Added auto policy feature;
Printed e-marked cable information;
- 2.0.1
- Bug fixes:
- Fixed some USB issues:
Fixed MSC CV test failed in MSC examples.
- Changed audio codec interfaces.
- 2.0.0
- New features:
- PTN5110N support.
- Bug fix:
- Added some comments, fixed some minor USB issues.
- 1.9.0
- New features:
- Examples:
- usb_pd_alt_mode_dp_host
- 1.8.2
- Updated license.
- 1.8.1
- Bug fix:
- Verified some hardware issues, support aruba_flashless.
- 1.8.0
- New features:
- Examples:
- usb_device_composite_cdc_vcom_cdc_vcom
- usb_device_composite_hid_audio_unified
- usb_pd_sink_battery
- Changed usb_pd_battery to usb_pd_charger_battery.
- Bug fix:
- Code clean up, removed some irrelevant code.
- 1.7.0
- New features:
- USB PD stack support.
- Examples:
- usb_pd
- usb_pd_battery
- usb_pd_source_charger
- 1.6.3
- Bug fix:
-IP3511_HS driver control transfer sequence issue, enabled 3511 ip cv test.
- 1.6.2
- New features:
- Multi instance support.
- 1.6.1
- New features:
- Changed the struct variable address method for device_video_virtual_camera and host_phdc_manager.
- 1.6.0
- New features:
- Supported Device Charger Detect feature on usb_device_hid_mouse.
- 1.5.0
- New features:
- Supported controllers
- OHCI (Full Speed, Host mode)
- IP3516 (High Speed, Host mode)
- IP3511 (High Speed, Device mode)
- Examples:
- usb_lpm_device_hid_mouse
- usb_lpm_device_hid_mouse_lite
- usb_lpm_host_hid_mouse
- 1.4.0
- New features:
- Examples:
- usb_device_hid_mouse/freertos_static
- usb_suspend_resume_device_hid_mouse_lite
- 1.3.0
- New features:
- Supported roles
- OTG
- Supported classes
- CDC RNDIS
- Examples
- usb_otg_hid_mouse
- usb_device_cdc_vnic
- usb_suspend_resume_device_hid_mouse
- usb_suspend_resume_host_hid_mouse
- 1.2.0
- New features:
- Supported controllers
- LPC IP3511 (Full Speed, Device mode)
- 1.1.0
- Bug fix:
- Fixed some issues in USB certification.
- Changed VID and Manufacturer string to NXP.
- New features:
- Supported classes
- Pinter
- Examples:
- usb_device_composite_cdc_msc_sdcard
- usb_device_printer_virtual_plain_text
- usb_host_printer_plain_text
- 1.0.1
- Bug fix:
- Improved the efficiency of device audio speaker by changing the transfer mode from interrupt to DMA, thus providing the ability to eliminate the periodic noise.
- 1.0.0
- New features:
- Supported roles
- Device
- Host
- Supported controllers:
- KHCI (Full Speed)
- EHCI (High Speed)
- Supported classes:
- AUDIO
- CCID
- CDC
- HID
- MSC
- PHDC
- VIDEO
- Examples:
- usb_device_audio_generator
- usb_device_audio_speaker
- usb_device_ccid_smart_card
- usb_device_cdc_vcom
- usb_device_cdc_vnic
- usb_device_composite_cdc_msc
- usb_device_composite_hid_audio
- usb_device_composite_hid_mouse_hid_keyboard
- usb_device_hid_generic
- usb_device_hid_mouse
- usb_device_msc_ramdisk
- usb_device_msc_sdcard
- usb_device_phdc_weighscale
- usb_device_video_flexio_ov7670
- usb_device_video_virtual_camera
- usb_host_audio_speaker
- usb_host_cdc
- usb_host_hid_generic
- usb_host_hid_mouse
- usb_host_hid_mouse_keyboard
- usb_host_msd_command
- usb_host_msd_fatfs
- usb_host_phdc_manager
- usb_keyboard2mouse
- usb_pin_detect_hid_mouse
*/