| /USBX-v6.2.1/test/regression/ |
| D | usbx_uxe_device_ccid_test.c | 41 static UINT ux_test_ccid_icc_power_on(ULONG slot, UX_DEVICE_CLASS_CCID_MESSAGES*io_msg); 42 static UINT ux_test_ccid_icc_power_off(ULONG slot, UX_DEVICE_CLASS_CCID_MESSAGES*io_msg); 43 static UINT ux_test_ccid_get_slot_status(ULONG slot, UX_DEVICE_CLASS_CCID_MESSAGES*io_msg); 44 static UINT ux_test_ccid_xfr_block(ULONG slot, UX_DEVICE_CLASS_CCID_MESSAGES*io_msg); 45 static UINT ux_test_ccid_get_parameters(ULONG slot, UX_DEVICE_CLASS_CCID_MESSAGES*io_msg); 46 static UINT ux_test_ccid_reset_parameters(ULONG slot, UX_DEVICE_CLASS_CCID_MESSAGES*io_msg); 47 static UINT ux_test_ccid_set_parameters(ULONG slot, UX_DEVICE_CLASS_CCID_MESSAGES*io_msg); 48 static UINT ux_test_ccid_escape(ULONG slot, UX_DEVICE_CLASS_CCID_MESSAGES*io_msg); 49 static UINT ux_test_ccid_icc_clock(ULONG slot, UX_DEVICE_CLASS_CCID_MESSAGES*io_msg); 50 static UINT ux_test_ccid_t0_apdu(ULONG slot, UX_DEVICE_CLASS_CCID_MESSAGES*io_msg); [all …]
|
| D | usbx_device_class_ccid_busy_abort_tests.c | 56 static UINT ux_test_ccid_icc_power_on(ULONG slot, UX_DEVICE_CLASS_CC… 57 static UINT ux_test_ccid_icc_power_off(ULONG slot, UX_DEVICE_CLASS_C… 58 static UINT ux_test_ccid_get_slot_status(ULONG slot, UX_DEVICE_CLASS… 59 static UINT ux_test_ccid_xfr_block(ULONG slot, UX_DEVICE_CLASS_CCID_… 60 static UINT ux_test_ccid_get_parameters(ULONG slot, UX_DEVICE_CLASS_… 61 static UINT ux_test_ccid_reset_parameters(ULONG slot, UX_DEVICE_CLAS… 62 static UINT ux_test_ccid_set_parameters(ULONG slot, UX_DEVICE_CLASS_… 63 static UINT ux_test_ccid_escape(ULONG slot, UX_DEVICE_CLASS_CCID_MES… 64 static UINT ux_test_ccid_icc_clock(ULONG slot, UX_DEVICE_CLASS_CCID_… 65 static UINT ux_test_ccid_t0_apdu(ULONG slot, UX_DEVICE_CLASS_CCID_ME… [all …]
|
| D | usbx_device_class_ccid_basic_tests.c | 56 static UINT ux_test_ccid_icc_power_on(ULONG slot, UX_DEVICE_CLASS_CC… 57 static UINT ux_test_ccid_icc_power_off(ULONG slot, UX_DEVICE_CLASS_C… 58 static UINT ux_test_ccid_get_slot_status(ULONG slot, UX_DEVICE_CLASS… 59 static UINT ux_test_ccid_xfr_block(ULONG slot, UX_DEVICE_CLASS_CCID_… 60 static UINT ux_test_ccid_get_parameters(ULONG slot, UX_DEVICE_CLASS_… 61 static UINT ux_test_ccid_reset_parameters(ULONG slot, UX_DEVICE_CLAS… 62 static UINT ux_test_ccid_set_parameters(ULONG slot, UX_DEVICE_CLASS_… 63 static UINT ux_test_ccid_escape(ULONG slot, UX_DEVICE_CLASS_CCID_MES… 64 static UINT ux_test_ccid_icc_clock(ULONG slot, UX_DEVICE_CLASS_CCID_… 65 static UINT ux_test_ccid_t0_apdu(ULONG slot, UX_DEVICE_CLASS_CCID_ME… [all …]
|
| /USBX-v6.2.1/common/usbx_device_classes/src/ |
| D | ux_device_class_ccid_notify_thread_entry.c | 80 UX_DEVICE_CLASS_CCID_SLOT *slot; in _ux_device_class_ccid_notify_thread_entry() local 142 slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_notify_thread_entry() 147 if (slot -> ux_device_class_ccid_slot_flags & in _ux_device_class_ccid_notify_thread_entry() 150 slot -> ux_device_class_ccid_slot_flags &= in _ux_device_class_ccid_notify_thread_entry() 156 slot -> ux_device_class_ccid_slot_hw_error_seq; in _ux_device_class_ccid_notify_thread_entry() 158 slot -> ux_device_class_ccid_slot_hw_error; in _ux_device_class_ccid_notify_thread_entry() 164 slot ++; in _ux_device_class_ccid_notify_thread_entry() 172 slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_notify_thread_entry() 183 icc_mask = (UCHAR)((slot -> ux_device_class_ccid_slot_icc_status == in _ux_device_class_ccid_notify_thread_entry() 188 if (slot -> ux_device_class_ccid_slot_flags & in _ux_device_class_ccid_notify_thread_entry() [all …]
|
| D | ux_device_class_ccid_thread_entry.c | 80 UX_DEVICE_CLASS_CCID_SLOT *slot; in _ux_device_class_ccid_thread_entry() local 203 slot = &ccid -> ux_device_class_ccid_slots[cmd -> bSlot]; in _ux_device_class_ccid_thread_entry() 207 slot -> ux_device_class_ccid_slot_icc_status, 0); in _ux_device_class_ccid_thread_entry() 211 rsp -> bClockStatus = slot -> ux_device_class_ccid_slot_clock_status; in _ux_device_class_ccid_thread_entry() 223 !slot -> ux_device_class_ccid_slot_aborting) in _ux_device_class_ccid_thread_entry() 227 if ((signed char)slot -> ux_device_class_ccid_slot_runner < 0) in _ux_device_class_ccid_thread_entry() 256 slot -> ux_device_class_ccid_slot_runner = (CHAR)i; in _ux_device_class_ccid_thread_entry() 281 slot -> ux_device_class_ccid_slot_icc_status, 1); in _ux_device_class_ccid_thread_entry() 298 if (cmd -> bSeq != slot -> ux_device_class_ccid_slot_aborting_seq) in _ux_device_class_ccid_thread_entry() 303 slot -> ux_device_class_ccid_slot_icc_status, 1); in _ux_device_class_ccid_thread_entry() [all …]
|
| D | ux_device_class_ccid_notify_task_run.c | 79 UX_DEVICE_CLASS_CCID_SLOT *slot; in _ux_device_class_ccid_notify_task_run() local 133 slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_notify_task_run() 143 if (slot -> ux_device_class_ccid_slot_flags & in _ux_device_class_ccid_notify_task_run() 146 slot -> ux_device_class_ccid_slot_flags &= in _ux_device_class_ccid_notify_task_run() 152 slot -> ux_device_class_ccid_slot_hw_error_seq; in _ux_device_class_ccid_notify_task_run() 154 slot -> ux_device_class_ccid_slot_hw_error; in _ux_device_class_ccid_notify_task_run() 159 else if (slot -> ux_device_class_ccid_slot_flags & in _ux_device_class_ccid_notify_task_run() 162 slot -> ux_device_class_ccid_slot_flags &= in _ux_device_class_ccid_notify_task_run() 170 icc_mask = (UCHAR)((slot -> ux_device_class_ccid_slot_icc_status == in _ux_device_class_ccid_notify_task_run()
|
| D | ux_device_class_ccid_auto_seq_done.c | 76 UINT _ux_device_class_ccid_auto_seq_done(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG icc_status) in _ux_device_class_ccid_auto_seq_done() argument 82 if (slot >= ccid -> ux_device_class_ccid_parameter.ux_device_class_ccid_max_n_slots) in _ux_device_class_ccid_auto_seq_done() 87 ccid_slot += slot; in _ux_device_class_ccid_auto_seq_done() 147 UINT _uxe_device_class_ccid_auto_seq_done(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG icc_status) in _uxe_device_class_ccid_auto_seq_done() argument 154 return(_ux_device_class_ccid_auto_seq_done(ccid, slot, icc_status)); in _uxe_device_class_ccid_auto_seq_done()
|
| D | ux_device_class_ccid_runner_thread_entry.c | 82 UX_DEVICE_CLASS_CCID_SLOT *slot; in _ux_device_class_ccid_runner_thread_entry() local 134 slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_runner_thread_entry() 135 slot += runner -> ux_device_class_ccid_runner_slot; in _ux_device_class_ccid_runner_thread_entry() 147 cmd_checks &= (ULONG)slot -> ux_device_class_ccid_slot_flags; in _ux_device_class_ccid_runner_thread_entry() 205 slot -> ux_device_class_ccid_slot_icc_status = rsp->bStatus & in _ux_device_class_ccid_runner_thread_entry() 209 slot -> ux_device_class_ccid_slot_clock_status = rsp->bClockStatus; in _ux_device_class_ccid_runner_thread_entry() 215 if (slot -> ux_device_class_ccid_slot_aborting) in _ux_device_class_ccid_runner_thread_entry() 229 slot -> ux_device_class_ccid_slot_runner = -1; in _ux_device_class_ccid_runner_thread_entry()
|
| D | ux_device_class_ccid_icc_insert.c | 76 UINT _ux_device_class_ccid_icc_insert(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG seq_start) in _ux_device_class_ccid_icc_insert() argument 82 if (slot >= ccid -> ux_device_class_ccid_parameter.ux_device_class_ccid_max_n_slots) in _ux_device_class_ccid_icc_insert() 87 ccid_slot += slot; in _ux_device_class_ccid_icc_insert() 170 UINT _uxe_device_class_ccid_icc_insert(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG seq_start) in _uxe_device_class_ccid_icc_insert() argument 177 return(_ux_device_class_ccid_icc_insert(ccid, slot, seq_start)); in _uxe_device_class_ccid_icc_insert()
|
| D | ux_device_class_ccid_icc_remove.c | 72 UINT _ux_device_class_ccid_icc_remove(UX_DEVICE_CLASS_CCID *ccid, ULONG slot) in _ux_device_class_ccid_icc_remove() argument 78 if (slot >= ccid -> ux_device_class_ccid_parameter.ux_device_class_ccid_max_n_slots) in _ux_device_class_ccid_icc_remove() 83 ccid_slot += slot; in _ux_device_class_ccid_icc_remove() 162 UINT _uxe_device_class_ccid_icc_remove(UX_DEVICE_CLASS_CCID *ccid, ULONG slot) in _uxe_device_class_ccid_icc_remove() argument 169 return(_ux_device_class_ccid_icc_remove(ccid, slot)); in _uxe_device_class_ccid_icc_remove()
|
| D | ux_device_class_ccid_control_abort.c | 71 UINT _ux_device_class_ccid_control_abort(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG seq) in _ux_device_class_ccid_control_abort() argument 85 if (slot >= parameter -> ux_device_class_ccid_max_n_slots) in _ux_device_class_ccid_control_abort() 93 ccid_slot = &ccid -> ux_device_class_ccid_slots[slot]; in _ux_device_class_ccid_control_abort() 113 if (msg -> bSlot == (UCHAR)slot) in _ux_device_class_ccid_control_abort() 148 handles -> ux_device_class_ccid_handles_abort(slot, UX_NULL); in _ux_device_class_ccid_control_abort()
|
| D | ux_device_class_ccid_hardware_error.c | 73 UINT _ux_device_class_ccid_hardware_error(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG error) in _ux_device_class_ccid_hardware_error() argument 81 if (slot >= ccid -> ux_device_class_ccid_parameter.ux_device_class_ccid_max_n_slots) in _ux_device_class_ccid_hardware_error() 86 ccid_slot += slot; in _ux_device_class_ccid_hardware_error() 183 UINT _uxe_device_class_ccid_hardware_error(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG error) in _uxe_device_class_ccid_hardware_error() argument 190 return(_ux_device_class_ccid_hardware_error(ccid, slot, error)); in _uxe_device_class_ccid_hardware_error()
|
| D | ux_device_class_ccid_auto_seq_start.c | 70 UINT _ux_device_class_ccid_auto_seq_start(UX_DEVICE_CLASS_CCID *ccid, ULONG slot) in _ux_device_class_ccid_auto_seq_start() argument 76 if (slot >= ccid -> ux_device_class_ccid_parameter.ux_device_class_ccid_max_n_slots) in _ux_device_class_ccid_auto_seq_start() 81 ccid_slot += slot; in _ux_device_class_ccid_auto_seq_start()
|
| D | ux_device_class_ccid_tasks_run.c | 120 UX_DEVICE_CLASS_CCID_SLOT *slot; in _ux_device_class_ccid_cmd_task() local 271 slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_cmd_task() 275 slot -> ux_device_class_ccid_slot_icc_status, 0); in _ux_device_class_ccid_cmd_task() 279 rsp -> bClockStatus = slot -> ux_device_class_ccid_slot_clock_status; in _ux_device_class_ccid_cmd_task() 291 !slot -> ux_device_class_ccid_slot_aborting) in _ux_device_class_ccid_cmd_task() 326 slot -> ux_device_class_ccid_slot_icc_status, 1); in _ux_device_class_ccid_cmd_task() 345 if (cmd -> bSeq != slot -> ux_device_class_ccid_slot_aborting_seq) in _ux_device_class_ccid_cmd_task() 350 slot -> ux_device_class_ccid_slot_icc_status, 1); in _ux_device_class_ccid_cmd_task() 357 if (slot -> ux_device_class_ccid_slot_aborting) in _ux_device_class_ccid_cmd_task() 369 slot -> ux_device_class_ccid_slot_icc_status, 0); in _ux_device_class_ccid_cmd_task() [all …]
|
| D | ux_device_class_ccid_time_extension.c | 70 UINT _ux_device_class_ccid_time_extension(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG wt) in _ux_device_class_ccid_time_extension() argument 82 ccid_slot += slot; in _ux_device_class_ccid_time_extension() 172 UINT _uxe_device_class_ccid_time_extension(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG wt) in _uxe_device_class_ccid_time_extension() argument 176 …if ((ccid == UX_NULL) || (slot >= ccid -> ux_device_class_ccid_parameter.ux_device_class_ccid_max_… in _uxe_device_class_ccid_time_extension() 180 return(_ux_device_class_ccid_time_extension(ccid, slot, wt)); in _uxe_device_class_ccid_time_extension()
|
| D | ux_device_class_ccid_runner_task_run.c | 83 UX_DEVICE_CLASS_CCID_SLOT *slot; in _ux_device_class_ccid_runner_task_run() local 104 slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_runner_task_run() 140 cmd_checks &= (ULONG)slot -> ux_device_class_ccid_slot_flags; in _ux_device_class_ccid_runner_task_run() 216 slot -> ux_device_class_ccid_slot_aborting) in _ux_device_class_ccid_runner_task_run()
|
| D | ux_device_class_ccid_control_request.c | 79 UCHAR seq, slot; in _ux_device_class_ccid_control_request() local 107 slot = transfer_request -> ux_slave_transfer_request_setup[UX_SETUP_VALUE]; in _ux_device_class_ccid_control_request() 109 return _ux_device_class_ccid_control_abort(ccid, slot, seq); in _ux_device_class_ccid_control_request()
|
| D | ux_device_class_ccid_initialize.c | 87 UX_DEVICE_CLASS_CCID_SLOT *slot; in _ux_device_class_ccid_initialize() local 334 slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_initialize() 339 slot -> ux_device_class_ccid_slot_runner = -1; in _ux_device_class_ccid_initialize() 342 slot -> ux_device_class_ccid_slot_icc_status = UX_DEVICE_CLASS_CCID_ICC_NOT_PRESENT; in _ux_device_class_ccid_initialize() 345 slot ++; in _ux_device_class_ccid_initialize()
|
| /USBX-v6.2.1/common/usbx_device_classes/inc/ |
| D | ux_device_class_ccid.h | 924 typedef UINT (*UX_DEVICE_CLASS_CCID_HANDLE)(ULONG slot, UX_DEVICE_CLASS_CCID_MESSAGES*); 1181 UINT _ux_device_class_ccid_control_abort(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG seq); 1187 UINT _ux_device_class_ccid_icc_insert(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG seq_start); 1188 UINT _ux_device_class_ccid_icc_remove(UX_DEVICE_CLASS_CCID *ccid, ULONG slot); 1189 UINT _ux_device_class_ccid_auto_seq_start(UX_DEVICE_CLASS_CCID *ccid, ULONG slot); 1190 UINT _ux_device_class_ccid_auto_seq_done(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG icc_status); 1191 UINT _ux_device_class_ccid_time_extension(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG wt); 1192 UINT _ux_device_class_ccid_hardware_error(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG error); 1194 UINT _uxe_device_class_ccid_icc_insert(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG seq_start); 1195 UINT _uxe_device_class_ccid_icc_remove(UX_DEVICE_CLASS_CCID *ccid, ULONG slot); [all …]
|