2626/* APPLICATION INTERFACE DEFINITION RELEASE */
2727/* */
2828/* ux_api.h PORTABLE C */
29- /* 6.1.7 */
29+ /* 6.1.8 */
3030/* AUTHOR */
3131/* */
3232/* Chaoqiong Xiao, Microsoft Corporation */
9292/* changed transfer timeout */
9393/* value, */
9494/* resulting in version 6.1.7 */
95+ /* 08-02-2021 Chaoqiong Xiao Modified comment(s), */
96+ /* fixed spelling error, */
97+ /* fixed trace ID order error, */
98+ /* resulting in version 6.1.8 */
9599/* */
96100/**************************************************************************/
97101
@@ -226,7 +230,7 @@ typedef signed char SCHAR;
226230#define AZURE_RTOS_USBX
227231#define USBX_MAJOR_VERSION 6
228232#define USBX_MINOR_VERSION 1
229- #define USBX_PATCH_VERSION 7
233+ #define USBX_PATCH_VERSION 8
230234
231235/* Macros for concatenating tokens, where UX_CONCATn concatenates n tokens. */
232236
@@ -237,7 +241,7 @@ typedef signed char SCHAR;
237241#define UX_COMPILE_TIME_ASSERT (exp , meaningful_name_as_variable ) \
238242 typedef char UX_CONCAT2(meaningful_name_as_variable, __LINE__)[!(exp) ? -1 : 1];
239243
240- /* Arithmetics . */
244+ /* Arithmetic . */
241245
242246#define UX_MIN (a , b ) ((a) < (b) ? (a) : (b))
243247#define UX_MAX (a , b ) ((a) > (b) ? (a) : (b))
@@ -321,7 +325,7 @@ typedef signed char SCHAR;
321325
322326VOID _ux_utility_debug_log (UCHAR * debug_location , UCHAR * debug_message , ULONG debug_code , ULONG debug_parameter_1 , ULONG debug_parameter_2 );
323327
324- /* DEBUG LOG MESSAGES SHOULD BE WRITEN LIKE THIS IN THE CODE : */
328+ /* DEBUG LOG MESSAGES SHOULD BE WRITTEN LIKE THIS IN THE CODE : */
325329/* If error log is enabled, insert this error message into the log buffer. */
326330/* UX_DEBUG_LOG("_ux_host_stack_rh_device_insertion", "Device insertion", port_index, port_index, 0) */
327331
@@ -594,23 +598,23 @@ VOID _ux_trace_event_update(TX_TRACE_BUFFER_ENTRY *event, ULONG timestamp, UL
594598#define UX_TRACE_DEVICE_STACK_CLASS_REGISTER (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 3) /* I1 = class name , I2 = interface number, I3 = parameter */
595599#define UX_TRACE_DEVICE_STACK_CLEAR_FEATURE (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 4) /* I1 = request type , I2 = request value , I3 = request index */
596600#define UX_TRACE_DEVICE_STACK_CONFIGURATION_GET (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 5) /* I1 = configuration value */
597- #define UX_TRACE_DEVICE_STACK_CONFIGURATION_SET (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 5 ) /* I1 = configuration value */
598- #define UX_TRACE_DEVICE_STACK_CONNECT (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 6 ) /* */
599- #define UX_TRACE_DEVICE_STACK_DESCRIPTOR_SEND (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 7 ) /* I1 = descriptor type , I2 = request index */
600- #define UX_TRACE_DEVICE_STACK_DISCONNECT (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 8 ) /* I1 = device */
601- #define UX_TRACE_DEVICE_STACK_ENDPOINT_STALL (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 9) /* I1 = endpoint */
602- #define UX_TRACE_DEVICE_STACK_GET_STATUS (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 10 ) /* I1 = request type , I2 = request value , I3 = request index */
603- #define UX_TRACE_DEVICE_STACK_HOST_WAKEUP (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 11 ) /* */
604- #define UX_TRACE_DEVICE_STACK_INITIALIZE (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 12 ) /* */
605- #define UX_TRACE_DEVICE_STACK_INTERFACE_DELETE (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 13 ) /* I1 = interface */
606- #define UX_TRACE_DEVICE_STACK_INTERFACE_GET (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 14 ) /* I1 = interface value */
607- #define UX_TRACE_DEVICE_STACK_INTERFACE_SET (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 15 ) /* I1 = alternate setting value */
608- #define UX_TRACE_DEVICE_STACK_SET_FEATURE (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 16 ) /* I1 = request value , I2 = request index */
609- #define UX_TRACE_DEVICE_STACK_TRANSFER_ABORT (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 17 ) /* I1 = transfer request, I2 = completion code */
610- #define UX_TRACE_DEVICE_STACK_TRANSFER_ALL_REQUEST_ABORT (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 18 ) /* I1 = endpoint , I2 = completion code */
611- #define UX_TRACE_DEVICE_STACK_TRANSFER_REQUEST (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 19 ) /* I1 = transfer request */
612- #define UX_TRACE_DEVICE_STACK_MICROSOFT_EXTENSION_REGISTER (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 20 ) /* I1 = transfer request */
613- #define UX_TRACE_DEVICE_STACK_CLASS_UNREGISTER (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 21 ) /* I1 = class name */
601+ #define UX_TRACE_DEVICE_STACK_CONFIGURATION_SET (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 6 ) /* I1 = configuration value */
602+ #define UX_TRACE_DEVICE_STACK_CONNECT (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 7 ) /* */
603+ #define UX_TRACE_DEVICE_STACK_DESCRIPTOR_SEND (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 8 ) /* I1 = descriptor type , I2 = request index */
604+ #define UX_TRACE_DEVICE_STACK_DISCONNECT (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 9 ) /* I1 = device */
605+ #define UX_TRACE_DEVICE_STACK_ENDPOINT_STALL (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 10) /* I1 = endpoint */
606+ #define UX_TRACE_DEVICE_STACK_GET_STATUS (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 11 ) /* I1 = request type , I2 = request value , I3 = request index */
607+ #define UX_TRACE_DEVICE_STACK_HOST_WAKEUP (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 12 ) /* */
608+ #define UX_TRACE_DEVICE_STACK_INITIALIZE (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 13 ) /* */
609+ #define UX_TRACE_DEVICE_STACK_INTERFACE_DELETE (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 14 ) /* I1 = interface */
610+ #define UX_TRACE_DEVICE_STACK_INTERFACE_GET (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 15 ) /* I1 = interface value */
611+ #define UX_TRACE_DEVICE_STACK_INTERFACE_SET (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 16 ) /* I1 = alternate setting value */
612+ #define UX_TRACE_DEVICE_STACK_SET_FEATURE (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 17 ) /* I1 = request value , I2 = request index */
613+ #define UX_TRACE_DEVICE_STACK_TRANSFER_ABORT (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 18 ) /* I1 = transfer request, I2 = completion code */
614+ #define UX_TRACE_DEVICE_STACK_TRANSFER_ALL_REQUEST_ABORT (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 19 ) /* I1 = endpoint , I2 = completion code */
615+ #define UX_TRACE_DEVICE_STACK_TRANSFER_REQUEST (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 20 ) /* I1 = transfer request */
616+ #define UX_TRACE_DEVICE_STACK_MICROSOFT_EXTENSION_REGISTER (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 21 ) /* I1 = transfer request */
617+ #define UX_TRACE_DEVICE_STACK_CLASS_UNREGISTER (UX_TRACE_DEVICE_STACK_EVENTS_BASE + 22 ) /* I1 = class name */
614618
615619/* Define the USBX device stack events first. */
616620
@@ -619,7 +623,7 @@ VOID _ux_trace_event_update(TX_TRACE_BUFFER_ENTRY *event, ULONG timestamp, UL
619623#define UX_TRACE_DEVICE_CLASS_DPUMP_DEACTIVATE (UX_TRACE_DEVICE_CLASS_EVENTS_BASE + 2) /* I1 = class instance */
620624#define UX_TRACE_DEVICE_CLASS_DPUMP_READ (UX_TRACE_DEVICE_CLASS_EVENTS_BASE + 3) /* I1 = class instance , I2 = buffer , I3 = requested_length */
621625#define UX_TRACE_DEVICE_CLASS_DPUMP_WRITE (UX_TRACE_DEVICE_CLASS_EVENTS_BASE + 4) /* I1 = class instance , I2 = buffer , I3 = requested_length */
622- #define UX_TRACE_DEVICE_CLASS_DPUMP_CHANGE (UX_TRACE_DEVICE_CLASS_EVENTS_BASE + 4 ) /* I1 = class instance , I2 = buffer , I3 = requested_length */
626+ #define UX_TRACE_DEVICE_CLASS_DPUMP_CHANGE (UX_TRACE_DEVICE_CLASS_EVENTS_BASE + 5 ) /* I1 = class instance , I2 = buffer , I3 = requested_length */
623627
624628#define UX_TRACE_DEVICE_CLASS_CDC_ACM_ACTIVATE (UX_TRACE_DEVICE_CLASS_EVENTS_BASE + 10) /* I1 = class instance */
625629#define UX_TRACE_DEVICE_CLASS_CDC_ACM_DEACTIVATE (UX_TRACE_DEVICE_CLASS_EVENTS_BASE + 11) /* I1 = class instance */
0 commit comments