Azure RTOS 6.2.0
Azure RTOS USBX 6.2.0 release contains the following features and changes:
Improved standalone host HID keyboard OUTPUT report handling, files modified:
ux_host_class_hid_keyboard.h
ux_host_class_hid_keyboard_tasks_run.c
Fixed/improved ethernet related classes (CDC-ECM and RNDIS), files modified:
ux_api.h
ux_user_sample.h
ux_host_stack_transfer_request_abort.c
ux_device_class_cdc_ecm.h
ux_device_class_cdc_ecm_bulkin_thread.c
ux_device_class_cdc_ecm_bulkout_thread.c
ux_device_class_cdc_ecm_initialize.c
ux_device_class_cdc_ecm_uninitialize.c
ux_device_class_rndis.h
ux_device_class_rndis_bulkin_thread.c
ux_device_class_rndis_bulkout_thread.c
ux_device_class_rndis_initialize.c
ux_host_class_cdc_ecm.h
ux_host_class_cdc_ecm_activate.c
ux_host_class_cdc_ecm_deactivate.c
ux_host_class_cdc_ecm_thread.c
ux_host_class_cdc_ecm_transmission_callback.c
ux_host_class_cdc_ecm_write.c
Added device audio class (UAC) standalone support, files modified/added:
ux_device_class_audio.h
ux_device_class_audio_activate.c
ux_device_class_audio_change.c
ux_device_class_audio_feedback_thread_entry.c
ux_device_class_audio_initialize.c
ux_device_class_audio_interrupt_send.c
ux_device_class_audio_read_thread_entry.c
ux_device_class_audio_reception_start.c
ux_device_class_audio_transmission_start.c
ux_device_class_audio_write_thread_entry.c
ux_device_class_audio_feedback_task_function.c
ux_device_class_audio_interrupt_task_function.c
ux_device_class_audio_read_task_function.c
ux_device_class_audio_tasks_run.c
ux_device_class_audio_write_task_function.c
Added device video class (UVC) standalone support, files modified/added:
ux_device_class_video.h
ux_device_class_video_activate.c
ux_device_class_video_change.c
ux_device_class_video_initialize.c
ux_device_class_video_read_thread_entry.c
ux_device_class_video_reception_start.c
ux_device_class_video_transmission_start.c
ux_device_class_video_write_thread_entry.c
ux_device_class_video_tasks_run.c
ux_device_class_video_read_task_function.c
ux_device_class_video_write_task_function.c
Fixed/improved host ASIX support, files modified:
ux_api.h
ux_host_class_asix.h
ux_host_class_asix_activate.c
ux_host_class_asix_deactivate.c
ux_host_class_asix_endpoints_get.c
ux_host_class_asix_entry.c
ux_host_class_asix_interrupt_notification.c
ux_host_class_asix_reception_callback.c
ux_host_class_asix_thread.c
ux_host_class_asix_transmission_callback.c
ux_host_class_asix_write.c
ux_host_class_asix_entry.c
Allowed user defined UX_ALIGN_MIN, the minimal byte align of memory allocation, files modified:
ux_api.h
ux_user_sample.h
Improved host video (UVC) VC header check, file modified:
ux_host_class_video_activate.c
Added descriptor length check when scanning configuration to find CDC ECM MAC string index, file modified:
ux_host_class_cdc_ecm_mac_address_get.c
Fixed standalone hub port reset speed handling, file modified:
ux_host_class_hub_tasks_run.c
Fixed standalone hub port power on delay calculation, file modified:
ux_host_class_hub_entry.c
Fixed return code, files modified:
ux_device_class_cdc_acm_read_run.c
ux_device_class_cdc_acm_write_run.c
Fixed standalone host no class interfaces activation issue, file modified:
ux_host_stack_tasks_run.c
Added compile option to control interface instance (currently owned physical endpoints) creation, files modified:
ux_api.h
ux_user_sample.h
ux_host_stack_configuration_instance_create.c
ux_host_stack_configuration_instance_delete.c
Added media buffer size check before invoking media open, file modified:
ux_host_class_storage_media_open.c
Added standalone device printer support, files modified/added:
ux_device_class_printer.h
ux_device_class_printer_initialize.c
ux_device_class_printer_soft_reset.c
ux_device_class_printer_uninitialize.c
ux_device_class_printer_read_run.c
ux_device_class_printer_write_run.c
Various files were modified to improve internal logic, comments and variable namings.