usbx
+
0
/2 examples
SourceVu will show references to
UX_SLAVE_CLASS_HID
from the following samples and libraries:
Examples
STM32469I-Discovery
Applications
USBX
Ux_Device_HID_CDC_ACM
STM32F429ZI-Nucleo
Applications
USBX
Ux_Device_HID
Symbol previews are coming soon...
Symbols
loading (2/5)...
Files
loading (4/5)...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
usbx
UX_SLAVE_CLASS_HID
UX_SLAVE_CLASS_HID struct
Syntax
Show:
Summary
Declaration
from
ux_device_class_hid.h:160
typedef
struct
UX_SLAVE_CLASS_HID_STRUCT
{
UX_SLAVE_INTERFACE
*
ux_slave_class_hid_interface
;
UX_SLAVE_ENDPOINT
*
ux_device_class_hid_interrupt_endpoint
;
UINT
ux_device_class_hid_state
;
UINT
(
*
ux_device_class_hid_callback
)
(
struct
UX_SLAVE_CLASS_HID_STRUCT
*
hid
,
UX_SLAVE_CLASS_HID_EVENT
*
)
;
UINT
(
*
ux_device_class_hid_get_callback
)
(
struct
UX_SLAVE_CLASS_HID_STRUCT
*
hid
,
UX_SLAVE_CLASS_HID_EVENT
*
)
;
VOID
(
*
ux_slave_class_hid_instance_activate
)
(
VOID
*
)
;
VOID
(
*
ux_slave_class_hid_instance_deactivate
)
(
VOID
*
)
;
UCHAR
*
ux_device_class_hid_report_address
;
ULONG
ux_device_class_hid_report_id
;
ULONG
ux_device_class_hid_report_length
;
#if
!
defined
(
UX_DEVICE_STANDALONE
)
UX_EVENT_FLAGS_GROUP
ux_device_class_hid_event_flags_group
;
#else
UINT
ux_device_class_hid_event_state
;
ULONG
ux_device_class_hid_event_wait_start
;
UX_SLAVE_CLASS_HID_EVENT
ux_device_class_hid_event
;
#endif
ULONG
ux_device_class_hid_event_idle_rate
;
ULONG
ux_device_class_hid_event_wait_timeout
;
ULONG
ux_device_class_hid_protocol
;
UX_SLAVE_CLASS_HID_EVENT
*
ux_device_class_hid_event_array
;
UX_SLAVE_CLASS_HID_EVENT
*
ux_device_class_hid_event_array_head
;
UX_SLAVE_CLASS_HID_EVENT
*
ux_device_class_hid_event_array_tail
;
UX_SLAVE_CLASS_HID_EVENT
*
ux_device_class_hid_event_array_end
;
#if
defined
(
UX_DEVICE_CLASS_HID_INTERRUPT_OUT_SUPPORT
)
UX_SLAVE_ENDPOINT
*
ux_device_class_hid_read_endpoint
;
struct
UX_DEVICE_CLASS_HID_RECEIVER_STRUCT
*
ux_device_class_hid_receiver
;
#if
!
defined
(
UX_DEVICE_STANDALONE
)
UX_MUTEX
ux_device_class_hid_read_mutex
;
#else
UCHAR
*
ux_device_class_hid_read_buffer
;
UCHAR
ux_device_class_hid_read_requested_length
;
UCHAR
ux_device_class_hid_read_actual_length
;
UCHAR
ux_device_class_hid_read_transfer_length
;
UINT
ux_device_class_hid_read_state
;
#endif
#endif
}
UX_SLAVE_CLASS_HID
;
Fields
Field
Declared as
UX_SLAVE_CLASS_HID_STRUCT::ux_slave_class_hid_interface
UX_SLAVE_INTERFACE
*
UX_SLAVE_CLASS_HID_STRUCT::ux_device_class_hid_interrupt_endpoint
UX_SLAVE_ENDPOINT
*
UX_SLAVE_CLASS_HID_STRUCT::ux_device_class_hid_state
UINT
UX_SLAVE_CLASS_HID_STRUCT::ux_device_class_hid_callback
UINT
(
*
)
(
struct
UX_SLAVE_CLASS_HID_STRUCT
*
hid
,
UX_SLAVE_CLASS_HID_EVENT
*
)
UX_SLAVE_CLASS_HID_STRUCT::ux_device_class_hid_get_callback
UINT
(
*
)
(
struct
UX_SLAVE_CLASS_HID_STRUCT
*
hid
,
UX_SLAVE_CLASS_HID_EVENT
*
)
UX_SLAVE_CLASS_HID_STRUCT::ux_slave_class_hid_instance_activate
VOID
(
*
)
(
VOID
*
)
UX_SLAVE_CLASS_HID_STRUCT::ux_slave_class_hid_instance_deactivate
VOID
(
*
)
(
VOID
*
)
UX_SLAVE_CLASS_HID_STRUCT::ux_device_class_hid_report_address
UCHAR
*
UX_SLAVE_CLASS_HID_STRUCT::ux_device_class_hid_report_id
ULONG
UX_SLAVE_CLASS_HID_STRUCT::ux_device_class_hid_report_length
ULONG
UX_SLAVE_CLASS_HID_STRUCT::ux_device_class_hid_event_flags_group
UX_EVENT_FLAGS_GROUP
UX_SLAVE_CLASS_HID_STRUCT::ux_device_class_hid_event_idle_rate
ULONG
UX_SLAVE_CLASS_HID_STRUCT::ux_device_class_hid_event_wait_timeout
ULONG
UX_SLAVE_CLASS_HID_STRUCT::ux_device_class_hid_protocol
ULONG
UX_SLAVE_CLASS_HID_STRUCT::ux_device_class_hid_event_array
UX_SLAVE_CLASS_HID_EVENT
*
UX_SLAVE_CLASS_HID_STRUCT::ux_device_class_hid_event_array_head
UX_SLAVE_CLASS_HID_EVENT
*
UX_SLAVE_CLASS_HID_STRUCT::ux_device_class_hid_event_array_tail
UX_SLAVE_CLASS_HID_EVENT
*
UX_SLAVE_CLASS_HID_STRUCT::ux_device_class_hid_event_array_end
UX_SLAVE_CLASS_HID_EVENT
*
Related Functions
Found 9 other functions taking a
UX_SLAVE_CLASS_HID_STRUCT
argument:
Function
_ux_device_class_hid_event_set()
_ux_device_class_hid_event_get()
_ux_device_class_hid_descriptor_send()
_ux_device_class_hid_report_set()
_ux_device_class_hid_report_get()
_ux_device_class_hid_read()
_ux_device_class_hid_receiver_initialize()
_ux_device_class_hid_receiver_event_get()
_ux_device_class_hid_receiver_event_free()
Examples
UX_SLAVE_CLASS_HID
is referenced by 2 libraries and example projects:
Examples
STM32469I-Discovery
Applications
USBX
Ux_Device_HID_CDC_ACM
STM32F429ZI-Nucleo
Applications
USBX
Ux_Device_HID
References
from
0/2
examples
Code
Location
Scope
Referrer
typedef
struct
UX_SLAVE_CLASS_HID_STRUCT
ux_device_class_hid.h:160
}
UX_SLAVE_CLASS_HID
;
ux_device_class_hid.h:203
UINT
(
*
ux_device_class_hid_callback
)
(
struct
UX_SLAVE_CLASS_HID_STRUCT
*
hid
,
UX_SLAVE_CLASS_HID_EVENT
*
)
;
ux_device_class_hid.h:166
UINT
(
*
ux_device_class_hid_get_callback
)
(
struct
UX_SLAVE_CLASS_HID_STRUCT
*
hid
,
UX_SLAVE_CLASS_HID_EVENT
*
)
;
ux_device_class_hid.h:167
}
UX_SLAVE_CLASS_HID
;
ux_device_class_hid.h:203
UX_SLAVE_CLASS_HID
UINT
(
*
ux_device_class_hid_parameter_callback
)
(
struct
UX_SLAVE_CLASS_HID_STRUCT
*
hid
,
UX_SLAVE_CLASS_HID_EVENT
*
)
;
ux_device_class_hid.h:247
UINT
(
*
ux_device_class_hid_parameter_get_callback
)
(
struct
UX_SLAVE_CLASS_HID_STRUCT
*
hid
,
UX_SLAVE_CLASS_HID_EVENT
*
)
;
ux_device_class_hid.h:248
UINT
_ux_device_class_hid_descriptor_send
(
UX_SLAVE_CLASS_HID
*
hid
,
ULONG
descriptor_type
,
ux_device_class_hid.h:259
_ux_device_class_hid_descriptor_send()
_ux_device_class_hid_descriptor_send()::hid
UINT
_ux_device_class_hid_event_set
(
UX_SLAVE_CLASS_HID
*
hid
,
ux_device_class_hid.h:268
_ux_device_class_hid_event_set()
_ux_device_class_hid_event_set()::hid
UINT
_ux_device_class_hid_event_get
(
UX_SLAVE_CLASS_HID
*
hid
,
ux_device_class_hid.h:270
_ux_device_class_hid_event_get()
_ux_device_class_hid_event_get()::hid
UINT
_ux_device_class_hid_report_set
(
UX_SLAVE_CLASS_HID
*
hid
,
ULONG
descriptor_type
,
ux_device_class_hid.h:272
_ux_device_class_hid_report_set()
_ux_device_class_hid_report_set()::hid
UINT
_ux_device_class_hid_report_get
(
UX_SLAVE_CLASS_HID
*
hid
,
ULONG
descriptor_type
,
ux_device_class_hid.h:274
_ux_device_class_hid_report_get()
_ux_device_class_hid_report_get()::hid
UINT
_ux_device_class_hid_read
(
UX_SLAVE_CLASS_HID
*
hid
,
ux_device_class_hid.h:279
_ux_device_class_hid_read()
_ux_device_class_hid_read()::hid
UINT
_ux_device_class_hid_receiver_initialize
(
UX_SLAVE_CLASS_HID
*
hid
,
ux_device_class_hid.h:284
_ux_device_class_hid_receiver_initialize()
_ux_device_class_hid_receiver_initialize()::hid
UINT
_ux_device_class_hid_receiver_event_get
(
UX_SLAVE_CLASS_HID
*
hid
,
ux_device_class_hid.h:288
_ux_device_class_hid_receiver_event_get()
_ux_device_class_hid_receiver_event_get()::hid
UINT
_ux_device_class_hid_receiver_event_free
(
UX_SLAVE_CLASS_HID
*
hid
)
;
ux_device_class_hid.h:290
_ux_device_class_hid_receiver_event_free()
_ux_device_class_hid_receiver_event_free()::hid
UX_SLAVE_CLASS_HID
*
hid
;
ux_device_class_hid_activate.c:86
_ux_device_class_hid_activate()
hid
=
(
UX_SLAVE_CLASS_HID
*
)
class_inst
->
ux_slave_class_instance
;
ux_device_class_hid_activate.c:98
_ux_device_class_hid_activate()
UX_SLAVE_CLASS_HID
*
hid
;
ux_device_class_hid_control_request.c:101
_ux_device_class_hid_control_request()
hid
=
(
UX_SLAVE_CLASS_HID
*
)
class
->
ux_slave_class_instance
;
ux_device_class_hid_control_request.c:122
_ux_device_class_hid_control_request()
UX_SLAVE_CLASS_HID
*
hid
;
ux_device_class_hid_deactivate.c:74
_ux_device_class_hid_deactivate()
hid
=
(
UX_SLAVE_CLASS_HID
*
)
class
->
ux_slave_class_instance
;
ux_device_class_hid_deactivate.c:81
_ux_device_class_hid_deactivate()
UINT
_ux_device_class_hid_descriptor_send
(
UX_SLAVE_CLASS_HID
*
hid
,
ULONG
descriptor_type
,
ux_device_class_hid_descriptor_send.c:82
_ux_device_class_hid_descriptor_send()
_ux_device_class_hid_descriptor_send()::hid
UINT
_ux_device_class_hid_event_get
(
UX_SLAVE_CLASS_HID
*
hid
,
ux_device_class_hid_event_get.c:74
_ux_device_class_hid_event_get()
_ux_device_class_hid_event_get()::hid
UINT
_ux_device_class_hid_event_set
(
UX_SLAVE_CLASS_HID
*
hid
,
ux_device_class_hid_event_set.c:82
_ux_device_class_hid_event_set()
_ux_device_class_hid_event_set()::hid
UX_SLAVE_CLASS_HID
*
hid
;
ux_device_class_hid_initialize.c:86
_ux_device_class_hid_initialize()
hid
=
_ux_utility_memory_allocate
(
UX_NO_ALIGN
,
UX_REGULAR_MEMORY
,
sizeof
(
UX_SLAVE_CLASS_HID
)
)
;
ux_device_class_hid_initialize.c:96
_ux_device_class_hid_initialize()
UX_SLAVE_CLASS_HID
*
hid
;
ux_device_class_hid_interrupt_thread.c:93
_ux_device_class_hid_interrupt_thread()
hid
=
(
UX_SLAVE_CLASS_HID
*
)
class
->
ux_slave_class_instance
;
ux_device_class_hid_interrupt_thread.c:106
_ux_device_class_hid_interrupt_thread()
UINT
_ux_device_class_hid_read
(
UX_SLAVE_CLASS_HID
*
hid
,
UCHAR
*
buffer
,
ux_device_class_hid_read.c:79
_ux_device_class_hid_read()
_ux_device_class_hid_read()::hid
UINT
_ux_device_class_hid_receiver_event_free
(
UX_SLAVE_CLASS_HID
*
hid
)
ux_device_class_hid_receiver_event_free.c:70
_ux_device_class_hid_receiver_event_free()
_ux_device_class_hid_receiver_event_free()::hid
UINT
_ux_device_class_hid_receiver_event_get
(
UX_SLAVE_CLASS_HID
*
hid
,
ux_device_class_hid_receiver_event_get.c:73
_ux_device_class_hid_receiver_event_get()
_ux_device_class_hid_receiver_event_get()::hid
UINT
_ux_device_class_hid_receiver_initialize
(
UX_SLAVE_CLASS_HID
*
hid
,
ux_device_class_hid_receiver_initialize.c:76
_ux_device_class_hid_receiver_initialize()
_ux_device_class_hid_receiver_initialize()::hid
UINT
_ux_device_class_hid_report_get
(
UX_SLAVE_CLASS_HID
*
hid
,
ULONG
descriptor_type
,
ux_device_class_hid_report_get.c:80
_ux_device_class_hid_report_get()
_ux_device_class_hid_report_get()::hid
UINT
_ux_device_class_hid_report_set
(
UX_SLAVE_CLASS_HID
*
hid
,
ULONG
descriptor_type
,
ux_device_class_hid_report_set.c:78
_ux_device_class_hid_report_set()
_ux_device_class_hid_report_set()::hid
UX_SLAVE_CLASS_HID
*
hid
;
ux_device_class_hid_uninitialize.c:80
_ux_device_class_hid_uninitialize()
hid
=
(
UX_SLAVE_CLASS_HID
*
)
class
->
ux_slave_class_instance
;
ux_device_class_hid_uninitialize.c:88
_ux_device_class_hid_uninitialize()
Call Tree
from
0/2
examples
All items filtered out
All items filtered out
Data Use
from
0/2
examples
All items filtered out
All items filtered out
Class Tree
from
0/2
examples
All items filtered out
All items filtered out
Override Tree
from
0/2
examples
All items filtered out
All items filtered out
Implementations
from
0/2
examples
All items filtered out
All items filtered out
Instances
from
0/2
examples
Instance
Scope
Location
Project
_ux_device_class_hid_descriptor_send()::hid
_ux_device_class_hid_descriptor_send()
ux_device_class_hid.h:259
_ux_device_class_hid_event_set()::hid
_ux_device_class_hid_event_set()
ux_device_class_hid.h:268
_ux_device_class_hid_event_get()::hid
_ux_device_class_hid_event_get()
ux_device_class_hid.h:270
_ux_device_class_hid_report_set()::hid
_ux_device_class_hid_report_set()
ux_device_class_hid.h:272
_ux_device_class_hid_report_get()::hid
_ux_device_class_hid_report_get()
ux_device_class_hid.h:274
_ux_device_class_hid_read()::hid
_ux_device_class_hid_read()
ux_device_class_hid.h:279
_ux_device_class_hid_receiver_initialize()::hid
_ux_device_class_hid_receiver_initialize()
ux_device_class_hid.h:284
_ux_device_class_hid_receiver_event_get()::hid
_ux_device_class_hid_receiver_event_get()
ux_device_class_hid.h:288
_ux_device_class_hid_receiver_event_free()::hid
_ux_device_class_hid_receiver_event_free()
ux_device_class_hid.h:290
_ux_device_class_hid_descriptor_send()::hid
_ux_device_class_hid_descriptor_send()
ux_device_class_hid_descriptor_send.c:82
_ux_device_class_hid_event_get()::hid
_ux_device_class_hid_event_get()
ux_device_class_hid_event_get.c:74
_ux_device_class_hid_event_set()::hid
_ux_device_class_hid_event_set()
ux_device_class_hid_event_set.c:82
_ux_device_class_hid_read()::hid
_ux_device_class_hid_read()
ux_device_class_hid_read.c:79
_ux_device_class_hid_receiver_event_free()::hid
_ux_device_class_hid_receiver_event_free()
ux_device_class_hid_receiver_event_free.c:70
_ux_device_class_hid_receiver_event_get()::hid
_ux_device_class_hid_receiver_event_get()
ux_device_class_hid_receiver_event_get.c:73
_ux_device_class_hid_receiver_initialize()::hid
_ux_device_class_hid_receiver_initialize()
ux_device_class_hid_receiver_initialize.c:76
_ux_device_class_hid_report_get()::hid
_ux_device_class_hid_report_get()
ux_device_class_hid_report_get.c:80
_ux_device_class_hid_report_set()::hid
_ux_device_class_hid_report_set()
ux_device_class_hid_report_set.c:78
Lifecycle
from
0/2
examples
All items filtered out
All items filtered out