Releases: eclipse-threadx/usbx
Azure RTOS 6.1.7
-
common/core
- [Fix] inc/ux_api.h: Changed transfer timeout value, added user configurable option, updated product constants.
- [Fix] inc/ux_user_sample.h: Changed transfer timeout value, added user configurable option, updated product constants.
- [Fix] src/ux_host_stack_device_string_get.c: Removed unnecessary header.
- [Fix] src/ux_host_stack_class_device_scan.c: Removed duplicated statement.
- [Fix] src/ux_dcd_sim_slave_endpoint_reset.c: Cleared transfer flag and waked up suspended thread in DCD SIM EP reset.
- [Fix] Fixed build issues:
- src/ux_host_stack_device_configuration_activate.c
- src/ux_host_stack_device_configuration_deactivate.c
- src/ux_host_stack_endpoint_instance_create.c
- src/ux_host_stack_endpoint_instance_delete.c
- src/ux_host_stack_transfer_request_abort.c
-
common/usbx_device_classes
- [Fix] src/ux_device_class_storage_thread.c: Fixed a sequence to get interface and endpoints from configured device.
Azure RTOS 6.1.6
This is an updated release of Azure RTOS USBX that includes the following changes:
Files are modified to fixed build issues:
ux_device_class_storage_thread.c
ux_host_class_storage_deactivate.c
ux_hcd_ehci_interrupt_endpoint_create.c
ux_hcd_ehci_interrupt_endpoint_destroy.c
ux_hcd_ehci_isochronous_endpoint_create.c
ux_hcd_ehci_isochronous_endpoint_destroy.c
ux_hcd_ehci_least_traffic_list_get.c
Files are modified or added to refine device DFU, added DFU_UPLOAD support:
ux_user_sample.h
ux_api.h
ux_device_class_dfu.h
ux_device_class_dfu_activate.c
ux_device_class_dfu_control_request.c
ux_device_class_dfu_deactivate.c
ux_device_class_dfu_initialize.c
ux_device_class_dfu_state_get.c
ux_device_class_dfu_state_sync.c
Files are modified to fixed device stack uninitialize issue:
ux_device_stack_uninitialize.c
Files are modified to update DCD/HCD simulation for tests:
ux_dcd_sim_slave.h
ux_hcd_sim_host.h
ux_dcd_sim_slave_initialize.c
ux_dcd_sim_slave_initialize_complete.c
ux_dcd_sim_slave_state_change.c
ux_hcd_sim_host_initialize.c
ux_hcd_sim_host_port_status_get.c
ux_hcd_sim_host_transaction_schedule.c
Files are modified to add device audio volume RES support:
ux_device_class_audio10.h
ux_device_class_audio20.h
ux_device_class_audio10_control_process.c
ux_device_class_audio20_control_process.c
Files are modified to add device bi-directional-endpoints support:
ux_dcd_sim_slave.h
ux_dcd_sim_slave_endpoint_create.c
ux_dcd_sim_slave_endpoint_status.c
ux_device_stack_get_status.c
ux_hcd_sim_host_transaction_schedule.c
ux_user_sample.h
Azure RTOS 6.1.5
This release includes the following modifications:
- ux_device_class_cdc_acm_ioctl.c: Fixed compiler warning
Azure RTOS 6.1.4
This release includes the following modifications:
Added host device configuration activate/deactivate support, files added/modified:
ux_host_stack_configuration_interface_scan.c
ux_host_stack_device_configuration_activate.c
ux_host_stack_device_configuration_deactivate.c
ux_api.h
ux_host_stack.h
ux_host_stack_class_interface_scan.c
ux_host_stack_configuration_set.c
ux_host_stack_device_configuration_reset.c
ux_host_stack_device_configuration_select.c
ux_host_stack_device_remove.c
ux_host_stack_hnp_polling_thread_entry.c
Added Host Printer GET_DEVICE_ID support, files modified/added:
ux_api.h
ux_host_class_printer_device_id_get.c
ux_host_class_printer_name_get.c
Added Host Printer non-zero interface support, files modified:
ux_host_class_printer_name_get.c
ux_host_class_printer_soft_reset.c
ux_host_class_printer_status_get.c
Added host string descriptor get support, files modified/added:
ux_api.h
ux_host_stack.h
ux_host_stack_device_string_get.c
Added host change callback events for physical device connection/disconnection, files modified:
ux_api.h
ux_host_stack.h
ux_host_stack_device_remove.c
ux_host_stack_new_device_create.c
ux_host_stack_rh_device_insertion.c
ux_host_class_hub_port_change_connection_process.c
Added disconnection check in host enumeration retries, files modified:
ux_host_stack_rh_device_insertion.c
ux_host_class_hub_port_change_connection_process.c
Fixed host CDC ECM ZLP issue, file modified:
ux_host_class_cdc_ecm_transmission_callback.c
Added compile option for using packet pool from NetX, files modified:
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_user_sample.h
Azure RTOS 6.1.3
This is an updated release of Azure RTOS USBX that includes the following changes:
-
Added BOS descriptor support, files modified:
- ux_api.h
- ux_system.h
- ux_device_stack_descriptor_send.c
- ux_system_initialize.c
-
Fixed host CDC ACM write ZLP issue, files modified:
- ux_hcd_sim_host_request_bulk_transfer.c
- ux_host_class_cdc_acm_write.c
-
Fixed USB CV MSC issues, files modified:
- ux_device_class_storage.h
- ux_device_class_storage_control_request.c
- ux_device_class_storage_csw_send.c
- ux_device_class_storage_inquiry.c
- ux_device_class_storage_mode_select.c
- ux_device_class_storage_read.c
- ux_device_class_storage_request_sense.c
- ux_device_class_storage_test_ready.c
- ux_device_class_storage_thread.c
- ux_device_class_storage_write.c
-
Added HID get/set protocol support, files modified:
- ux_device_class_hid.h
- ux_device_class_hid_activate.c
- ux_device_class_hid_control_request.c
-
Fixed compile warning, file modified:
- ux_device_class_storage_report_key.c
-
Updated comments, files modified:
- ux_host_class_storage.h
- ux_host_class_storage_cbw_initialize.c
Azure RTOS USBX 6.1.2 release
This is an updated release of Azure RTOS that includes multiple bug fixes.
The following file is added to 6.1.2 release:
common/core/src/ux_hcd_sim_host_uninitilaize.c
Added support for Host Controller Driver (HCD) to be un-initialized:
common/core/inc/ux_hcd_sim_host.h
common/core/src/ux_hcd_sim_host_controller_disable.c
common/core/src/ux_host_stack_hcd_thread_entry.c
common/core/src/ux_host_stack_hcd_unregister.c
Fixed registered HCD scan:
common/core/src/ux_host_stack_rh_change_process.c
Fixed compiler warning:
common/core/src/ux_utility_delay_ms.c
common/usbx_device_classes/src/ux_device_class_hid_control_request.c
common/usbx_host_classes/src/ux_host_class_video_frame_interval_get.c
common/usbx_host_controllers/inc/ux_hcd_ehci.h
common/usbx_host_controllers/inc/ux_hcd_ohci.h
common/usbx_host_controllers/src/ux_hcd_ehci*.c
common/usbx_host_controllers/src/ux_hcd_ohci*.c
Added the definition of exFAT type:
common/usbx_host_classes/inc/ux_host_class_storage.h
common/usbx_host_classes/src/ux_host_class_storage_partition_read.c
Freed memory for the descriptors:
common/usbx_host_classes/src/ux_host_class_video_deactivate.c
Fixed class_ext access:
common/usbx_host_classes/src/ux_host_class_storage_entry.c
Azure RTOS 6.1
About this release
This is an updated release of Azure RTOS that includes multiple bug fixes, as well as adding a number of additional MCU architecture and developer IDE options.
Azure RTOS is based on the industry leading ThreadX RTOS with well over 6.2 Billion deployments – everything from mobile phones and fitness trackers, to security systems and spacecraft. Azure RTOS is a small, fast, reliable, and easy-to-use real-time operating system (RTOS) for connecting deeply embedded sensors, devices, and gateways from the edge to the Internet of Things (IoT). Azure RTOS also represents one of the most comprehensive embedded run-time solutions, including middleware components FileX, GUIX, NetX/NetX Duo, and USBX. Most popular MCU/MPUs (32/64bit) are supported along with most popular development tools.
Azure RTOS USBX
A high-performance USB host, device, and on-the-go (OTG) embedded stack, Azure RTOS USBX is fully integrated with Azure RTOS ThreadX and available for all Azure RTOS ThreadX–supported processors. Like Azure RTOS ThreadX, Azure RTOS USBX is designed to have a small footprint and high performance, making it ideal for deeply embedded applications that require an interface with USB devices.
Azure RTOS 6.0.2
About this release
This is an updated release of Azure RTOS that includes multiple bug fixes, as well as adding a number of additional MCU architecture and developer IDE options.
Azure RTOS USBX 6.0.2 release contains the following additional processor ports and toolchains:
- arm9: gnu, iar
- cortex_a5: gnu, iar
- cortex_a5x: ac6
- cortex_a7: gnu, iar
- cortex_a8: gnu, iar
- cortex_a9: gnu, iar
- cortex_a15: gnu
- cortex_m0: iar
- cortex_m3: iar
- cortex_m4: iar
- cortex_m7: iar
- cortex_r4: gnu, iar
- cortex_r5: gnu, iar
Azure RTOS is based on the industry leading ThreadX RTOS with well over 6.2 Billion deployments – everything from mobile phones and fitness trackers, to security systems and spacecraft. Azure RTOS is a small, fast, reliable, and easy-to-use real-time operating system (RTOS) for connecting deeply embedded sensors, devices, and gateways from the edge to the Internet of Things (IoT). Azure RTOS also represents one of the most comprehensive embedded run-time solutions, including middleware components FileX, GUIX, NetX/NetX Duo, and USBX. Most popular MCU/MPUs (32/64bit) are supported along with most popular development tools.
Azure RTOS USBX
A high-performance USB host, device, and on-the-go (OTG) embedded stack, Azure RTOS USBX is fully integrated with Azure RTOS ThreadX and available for all Azure RTOS ThreadX–supported processors. Like Azure RTOS ThreadX, Azure RTOS USBX is designed to have a small footprint and high performance, making it ideal for deeply embedded applications that require an interface with USB devices.
Azure RTOS 6.0.1
About this release
This is an updated release of Azure RTOS that includes multiple bug fixes, as well as adding a number of additional MCU architecture and developer IDE options.
Azure RTOS is based on the industry leading ThreadX RTOS with well over 6.2 Billion deployments – everything from mobile phones and fitness trackers, to security systems and spacecraft. Azure RTOS is a small, fast, reliable, and easy-to-use real-time operating system (RTOS) for connecting deeply embedded sensors, devices, and gateways from the edge to the Internet of Things (IoT). Azure RTOS also represents one of the most comprehensive embedded run-time solutions, including middleware components FileX, GUIX, NetX/NetX Duo, and USBX. Most popular MCU/MPUs (32/64bit) are supported along with most popular development tools.
Azure RTOS USBX
A high-performance USB host, device, and on-the-go (OTG) embedded stack, Azure RTOS USBX is fully integrated with Azure RTOS ThreadX and available for all Azure RTOS ThreadX–supported processors. Like Azure RTOS ThreadX, Azure RTOS USBX is designed to have a small footprint and high performance, making it ideal for deeply embedded applications that require an interface with USB devices.
Azure RTOS 6.0
About this release
This is the initial release of Azure RTOS. It is based on the industry leading ThreadX RTOS with well over 6.2 Billion deployments – everything from mobile phones and fitness trackers, to security systems and spacecraft. Azure RTOS is a small, fast, reliable, and easy-to-use real-time operating system (RTOS) for connecting deeply embedded sensors, devices, and gateways from the edge to the Internet of Things (IoT). Azure RTOS also represents one of the most comprehensive embedded run-time solutions, including middleware components FileX, GUIX, NetX/NetX Duo, and USBX. Most popular MCU/MPUs (32/64bit) are supported along with most popular development tools.
Azure RTOS USBX
A high-performance USB host, device, and on-the-go (OTG) embedded stack, Azure RTOS USBX is fully integrated with Azure RTOS ThreadX and available for all Azure RTOS ThreadX–supported processors. Like Azure RTOS ThreadX, Azure RTOS USBX is designed to have a small footprint and high performance, making it ideal for deeply embedded applications that require an interface with USB devices.