Skip to content

Azure RTOS 6.2.0

Compare
Choose a tag to compare
@xiaocq2001 xiaocq2001 released this 28 Oct 06:13
· 53 commits to master since this release

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.