240 lines
8.0 KiB
Plaintext
240 lines
8.0 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
|
|
*/
|