eric2013 发表于 2023-3-11 02:21:44

ThreadX USB更新至6.2.1, 继续加强裸机方式支持(2023-03-01)

论坛下载:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=97925

Github下载:
https://github.com/azure-rtos/usbx/releases

更新记录:

增加USB CCID类的裸机方式支持

    Improved host audio sampling frequency set and check, file modified:
      common/usbx_host_classes/src/ux_host_class_audio_streaming_sampling_set.c

    Added compile option examples, file modified:
      ux_api.h
      ux_user_sample.h

    Added optional error checking implement, files modified:
      ux_api.h
      ux_user_sample.h

      ux_device_class_audio.h
      ux_device_class_audio10.h
      ux_device_class_audio20.h
      ux_device_class_audio10_control_process.c
      ux_device_class_audio20_control_process.c
      ux_device_class_audio_entry.c
      ux_device_class_audio_feedback_get.c
      ux_device_class_audio_feedback_set.c
      ux_device_class_audio_frame_write.c
      ux_device_class_audio_initialize.c
      ux_device_class_audio_interrupt_send.c
      ux_device_class_audio_ioctl.c
      ux_device_class_audio_read_frame_free.c
      ux_device_class_audio_read_frame_get.c
      ux_device_class_audio_reception_start.c
      ux_device_class_audio_sample_read16.c
      ux_device_class_audio_sample_read24.c
      ux_device_class_audio_sample_read32.c
      ux_device_class_audio_sample_read8.c
      ux_device_class_audio_speed_get.c
      ux_device_class_audio_stream_get.c
      ux_device_class_audio_transmission_start.c
      ux_device_class_audio_write_frame_commit.c
      ux_device_class_audio_write_frame_get.c

      ux_device_class_printer.h
      ux_device_class_printer_entry.c
      ux_device_class_printer_ioctl.c
      ux_device_class_printer_read.c
      ux_device_class_printer_write.c
      ux_device_class_printer_initialize.c

    Fixed a macro name in device audio 1.0 support, files modified:
      ux_device_class_audio10.h
      ux_device_class_audio10_control_process.c

    Supported host HID multiple input report IDs, file modified:
      ux_host_class_hid_transfer_request_completed.c

    Fixed host CDC-ACM capabilities get from multiple functions, fild modified:
      ux_host_class_cdc_acm_capabilities_get.c

    Fixed a device vendor request issue, file modified:
      ux_device_stack_control_request_process.c

    Added device removal check in standalone host storage reading/writing, files modified:
      ux_host_class_storage_check_run.c
      ux_host_class_storage_lock.c
      ux_host_class_storage_media_read.c
      ux_host_class_storage_media_write.c
      ux_host_class_storage_read_write_run.c

    Fixed build issue with UX_MAX_DEVICES=1 in host hub standalone, file modified:
      ux_host_class_hub_tasks_run.c

    Fixed build issue with NETX, file modified:
      ux_network_driver.c

    Added device CCID standalone support, files modified/added:
      ux_device_class_ccid.h
      ux_device_class_ccid_activate.c
      ux_device_class_ccid_auto_seq_done.c
      ux_device_class_ccid_auto_seq_start.c
      ux_device_class_ccid_control_abort.c
      ux_device_class_ccid_hardware_error.c
      ux_device_class_ccid_icc_insert.c
      ux_device_class_ccid_icc_remove.c
      ux_device_class_ccid_initialize.c
      ux_device_class_ccid_notify_thread_entry.c
      ux_device_class_ccid_response.c
      ux_device_class_ccid_runner_thread_entry.c
      ux_device_class_ccid_thread_entry.c

      ux_device_class_ccid_notify_task_run.c
      ux_device_class_ccid_runner_task_run.c
      ux_device_class_ccid_tasks_run.c

    Various files were modified to improve internal logic, comments and variable namings.

wanglehui_12 发表于 2023-3-11 16:40:33

USBX在推广过程中,就是缺少个统一的移植开发范式,我之前折腾过移植,头发要掉了,遂放弃:(

eric2013 发表于 2023-3-11 16:43:05

wanglehui_12 发表于 2023-3-11 16:40
USBX在推广过程中,就是缺少个统一的移植开发范式,我之前折腾过移植,头发要掉了,遂放弃

用CubeMX比较方便。

wanglehui_12 发表于 2023-3-13 08:19:46

eric2013 发表于 2023-3-11 16:43
用CubeMX比较方便。

是啊,ST平台的,厂家已经帮着做完善了,非ST厂家的就比较繁琐
页: [1]
查看完整版本: ThreadX USB更新至6.2.1, 继续加强裸机方式支持(2023-03-01)