| /USBX-v6.2.1/common/usbx_device_classes/src/ |
| D | ux_device_class_printer_write_run.c | 86 UINT _ux_device_class_printer_write_run(UX_DEVICE_CLASS_PRINTER *printer, UCHAR *buffer, in _ux_device_class_printer_write_run() argument 99 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PRINTER_WRITE, printer, buffer, requested_length, 0,… in _ux_device_class_printer_write_run() 115 printer -> ux_device_class_printer_write_state = UX_STATE_RESET; in _ux_device_class_printer_write_run() 116 printer -> ux_device_class_printer_write_status = UX_CONFIGURATION_HANDLE_UNKNOWN; in _ux_device_class_printer_write_run() 122 endpoint = printer -> ux_device_class_printer_endpoint_in; in _ux_device_class_printer_write_run() 130 printer -> ux_device_class_printer_write_state = UX_STATE_RESET; in _ux_device_class_printer_write_run() 131 printer -> ux_device_class_printer_write_status = UX_ENDPOINT_HANDLE_UNKNOWN; in _ux_device_class_printer_write_run() 142 if (printer -> ux_device_class_printer_write_state == UX_STATE_RESET) in _ux_device_class_printer_write_run() 146 printer -> ux_device_class_printer_write_state = UX_DEVICE_CLASS_PRINTER_WRITE_WAIT; in _ux_device_class_printer_write_run() 147 printer -> ux_device_class_printer_write_status = UX_TRANSFER_NO_ANSWER; in _ux_device_class_printer_write_run() [all …]
|
| D | ux_device_class_printer_read_run.c | 83 UINT _ux_device_class_printer_read_run(UX_DEVICE_CLASS_PRINTER *printer, UCHAR *buffer, in _ux_device_class_printer_read_run() argument 94 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PRINTER_READ, printer, buffer, requested_length, 0, … in _ux_device_class_printer_read_run() 110 printer -> ux_device_class_printer_read_state = UX_STATE_RESET; in _ux_device_class_printer_read_run() 111 printer -> ux_device_class_printer_read_status = UX_CONFIGURATION_HANDLE_UNKNOWN; in _ux_device_class_printer_read_run() 117 endpoint = printer -> ux_device_class_printer_endpoint_out; in _ux_device_class_printer_read_run() 125 if (printer -> ux_device_class_printer_read_state == UX_STATE_RESET) in _ux_device_class_printer_read_run() 129 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PRINTER_READ, printer, buffer, requested_length, 0, … in _ux_device_class_printer_read_run() 131 printer -> ux_device_class_printer_read_state = UX_DEVICE_CLASS_PRINTER_READ_START; in _ux_device_class_printer_read_run() 132 printer -> ux_device_class_printer_read_status = UX_TRANSFER_NO_ANSWER; in _ux_device_class_printer_read_run() 145 printer -> ux_device_class_printer_read_state = UX_STATE_RESET; in _ux_device_class_printer_read_run() [all …]
|
| D | ux_device_class_printer_activate.c | 81 UX_DEVICE_CLASS_PRINTER *printer; in _ux_device_class_printer_activate() local 88 printer = (UX_DEVICE_CLASS_PRINTER *) printer_class -> ux_slave_class_instance; in _ux_device_class_printer_activate() 94 printer_interface -> ux_slave_interface_class_instance = (VOID *)printer; in _ux_device_class_printer_activate() 97 printer -> ux_device_class_printer_interface = printer_interface; in _ux_device_class_printer_activate() 100 printer -> ux_device_class_printer_endpoint_in = UX_NULL; in _ux_device_class_printer_activate() 101 printer -> ux_device_class_printer_endpoint_out = UX_NULL; in _ux_device_class_printer_activate() 109 printer -> ux_device_class_printer_endpoint_in = endpoint; in _ux_device_class_printer_activate() 112 UX_DEVICE_CLASS_PRINTER_WRITE_BUFFER(printer); in _ux_device_class_printer_activate() 114 if (printer -> ux_device_class_printer_endpoint_out) in _ux_device_class_printer_activate() 119 printer -> ux_device_class_printer_endpoint_out = endpoint; in _ux_device_class_printer_activate() [all …]
|
| D | ux_device_class_printer_initialize.c | 83 UX_DEVICE_CLASS_PRINTER *printer; in _ux_device_class_printer_initialize() local 94 …printer = _ux_utility_memory_allocate(UX_NO_ALIGN, UX_REGULAR_MEMORY, sizeof(UX_DEVICE_CLASS_PRIN… in _ux_device_class_printer_initialize() 97 if (printer == UX_NULL) in _ux_device_class_printer_initialize() 101 printer_class -> ux_slave_class_instance = (VOID *) printer; in _ux_device_class_printer_initialize() 107 …printer -> ux_device_class_printer_parameter.ux_device_class_printer_device_id = printer… in _ux_device_class_printer_initialize() 108 …printer -> ux_device_class_printer_parameter.ux_device_class_printer_instance_activate = printer… in _ux_device_class_printer_initialize() 109 …printer -> ux_device_class_printer_parameter.ux_device_class_printer_instance_deactivate = printer… in _ux_device_class_printer_initialize() 110 …printer -> ux_device_class_printer_parameter.ux_device_class_printer_soft_reset = printer… in _ux_device_class_printer_initialize() 116 printer -> ux_device_class_printer_endpoint_buffer = _ux_utility_memory_allocate(UX_NO_ALIGN, in _ux_device_class_printer_initialize() 118 if (printer -> ux_device_class_printer_endpoint_buffer == UX_NULL) in _ux_device_class_printer_initialize() [all …]
|
| D | ux_device_class_printer_deactivate.c | 73 UX_DEVICE_CLASS_PRINTER *printer; in _ux_device_class_printer_deactivate() local 80 printer = (UX_DEVICE_CLASS_PRINTER *) printer_class -> ux_slave_class_instance; in _ux_device_class_printer_deactivate() 83 _ux_device_class_printer_soft_reset(printer); in _ux_device_class_printer_deactivate() 86 printer -> ux_device_class_printer_endpoint_in = UX_NULL; in _ux_device_class_printer_deactivate() 87 printer -> ux_device_class_printer_endpoint_out = UX_NULL; in _ux_device_class_printer_deactivate() 90 printer -> ux_device_class_printer_port_status = 0; in _ux_device_class_printer_deactivate() 93 …if (printer -> ux_device_class_printer_parameter.ux_device_class_printer_instance_deactivate != UX… in _ux_device_class_printer_deactivate() 97 … printer -> ux_device_class_printer_parameter.ux_device_class_printer_instance_deactivate(printer); in _ux_device_class_printer_deactivate() 101 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PRINTER_DEACTIVATE, printer, 0, 0, 0, UX_TRACE_DEVIC… in _ux_device_class_printer_deactivate() 104 UX_TRACE_OBJECT_UNREGISTER(printer); in _ux_device_class_printer_deactivate()
|
| D | ux_device_class_printer_uninitialize.c | 86 UX_DEVICE_CLASS_PRINTER *printer; in _ux_device_class_printer_uninitialize() local 93 printer = (UX_DEVICE_CLASS_PRINTER *) class_ptr -> ux_slave_class_instance; in _ux_device_class_printer_uninitialize() 96 if (printer != UX_NULL) in _ux_device_class_printer_uninitialize() 100 _ux_device_mutex_delete(&printer -> ux_device_class_printer_endpoint_in_mutex); in _ux_device_class_printer_uninitialize() 103 _ux_device_mutex_delete(&printer -> ux_device_class_printer_endpoint_out_mutex); in _ux_device_class_printer_uninitialize() 107 _ux_utility_memory_free(printer -> ux_device_class_printer_endpoint_buffer); in _ux_device_class_printer_uninitialize() 109 _ux_utility_memory_free(printer); in _ux_device_class_printer_uninitialize()
|
| D | ux_device_class_printer_ioctl.c | 73 UINT _ux_device_class_printer_ioctl(UX_DEVICE_CLASS_PRINTER *printer, ULONG ioctl_function, in _ux_device_class_printer_ioctl() argument 91 printer -> ux_device_class_printer_port_status = (ULONG)(UCHAR)(ALIGN_TYPE)parameter; in _ux_device_class_printer_ioctl() 97 endpoint = printer -> ux_device_class_printer_endpoint_out; in _ux_device_class_printer_ioctl() 105 endpoint = printer -> ux_device_class_printer_endpoint_in; in _ux_device_class_printer_ioctl() 171 UINT _uxe_device_class_printer_ioctl(UX_DEVICE_CLASS_PRINTER *printer, ULONG ioctl_function, in _uxe_device_class_printer_ioctl() argument 176 if (printer == UX_NULL) in _uxe_device_class_printer_ioctl() 181 return (_ux_device_class_printer_ioctl(printer, ioctl_function, parameter)); in _uxe_device_class_printer_ioctl()
|
| D | ux_device_class_printer_soft_reset.c | 73 VOID _ux_device_class_printer_soft_reset(UX_DEVICE_CLASS_PRINTER *printer) in _ux_device_class_printer_soft_reset() argument 79 endpoint = printer -> ux_device_class_printer_endpoint_out; in _ux_device_class_printer_soft_reset() 82 printer -> ux_device_class_printer_write_state = UX_STATE_RESET; in _ux_device_class_printer_soft_reset() 86 endpoint = printer -> ux_device_class_printer_endpoint_in; in _ux_device_class_printer_soft_reset() 91 printer -> ux_device_class_printer_read_state = UX_STATE_RESET; in _ux_device_class_printer_soft_reset()
|
| D | ux_device_class_printer_read.c | 79 UINT _ux_device_class_printer_read(UX_DEVICE_CLASS_PRINTER *printer, UCHAR *buffer, in _ux_device_class_printer_read() argument 90 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PRINTER_READ, printer, buffer, requested_length, 0, … in _ux_device_class_printer_read() 110 endpoint = printer -> ux_device_class_printer_endpoint_out; in _ux_device_class_printer_read() 113 _ux_device_mutex_on(&printer -> ux_device_class_printer_endpoint_out_mutex); in _ux_device_class_printer_read() 180 _ux_device_mutex_off(&printer -> ux_device_class_printer_endpoint_out_mutex); in _ux_device_class_printer_read() 190 _ux_device_mutex_off(&printer -> ux_device_class_printer_endpoint_out_mutex); in _ux_device_class_printer_read() 199 _ux_device_mutex_off(&printer -> ux_device_class_printer_endpoint_out_mutex); in _ux_device_class_printer_read() 266 UINT _uxe_device_class_printer_read(UX_DEVICE_CLASS_PRINTER *printer, UCHAR *buffer, in _uxe_device_class_printer_read() argument 271 …if ((printer == UX_NULL) || ((buffer == UX_NULL) && (requested_length > 0)) || (actual_length == U… in _uxe_device_class_printer_read() 276 return (_ux_device_class_printer_read(printer, buffer, requested_length, actual_length)); in _uxe_device_class_printer_read()
|
| D | ux_device_class_printer_write.c | 87 UINT _ux_device_class_printer_write(UX_DEVICE_CLASS_PRINTER *printer, UCHAR *buffer, in _ux_device_class_printer_write() argument 99 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PRINTER_WRITE, printer, buffer, requested_length, 0,… in _ux_device_class_printer_write() 119 endpoint = printer -> ux_device_class_printer_endpoint_in; in _ux_device_class_printer_write() 126 _ux_device_mutex_on(&printer -> ux_device_class_printer_endpoint_in_mutex); in _ux_device_class_printer_write() 142 _ux_device_mutex_off(&printer -> ux_device_class_printer_endpoint_in_mutex); in _ux_device_class_printer_write() 225 _ux_device_mutex_off(&printer -> ux_device_class_printer_endpoint_in_mutex); in _ux_device_class_printer_write() 234 _ux_device_mutex_off(&printer -> ux_device_class_printer_endpoint_in_mutex); in _ux_device_class_printer_write() 301 UINT _uxe_device_class_printer_write(UX_DEVICE_CLASS_PRINTER *printer, UCHAR *buffer, in _uxe_device_class_printer_write() argument 306 …if ((printer == UX_NULL) || ((buffer == UX_NULL) && (requested_length > 0)) || (actual_length == U… in _uxe_device_class_printer_write() 311 return (_ux_device_class_printer_write(printer, buffer, requested_length, actual_length)); in _uxe_device_class_printer_write()
|
| D | ux_device_class_printer_control_request.c | 79 UX_DEVICE_CLASS_PRINTER *printer; in _ux_device_class_printer_control_request() local 99 printer = (UX_DEVICE_CLASS_PRINTER *) printer_class -> ux_slave_class_instance; in _ux_device_class_printer_control_request() 200 length = _ux_utility_short_get_big_endian(printer -> in _ux_device_class_printer_control_request() 217 _ux_utility_memory_copy(buffer, printer -> in _ux_device_class_printer_control_request() 236 *buffer = (UCHAR)printer -> ux_device_class_printer_port_status; in _ux_device_class_printer_control_request() 246 _ux_device_class_printer_soft_reset(printer); in _ux_device_class_printer_control_request() 249 if (printer -> ux_device_class_printer_parameter. in _ux_device_class_printer_control_request() 254 printer -> ux_device_class_printer_parameter. in _ux_device_class_printer_control_request() 255 ux_device_class_printer_soft_reset(printer); in _ux_device_class_printer_control_request()
|
| /USBX-v6.2.1/common/usbx_host_classes/src/ |
| D | ux_host_class_printer_activate.c | 89 UX_HOST_CLASS_PRINTER *printer; in _ux_host_class_printer_activate() local 100 …printer = _ux_utility_memory_allocate(UX_NO_ALIGN, UX_REGULAR_MEMORY, sizeof(UX_HOST_CLASS_PRINTE… in _ux_host_class_printer_activate() 101 if (printer == UX_NULL) in _ux_host_class_printer_activate() 105 printer -> ux_host_class_printer_class = command -> ux_host_class_command_class_ptr; in _ux_host_class_printer_activate() 108 printer -> ux_host_class_printer_interface = interface_ptr; in _ux_host_class_printer_activate() 111 …printer -> ux_host_class_printer_device = interface_ptr -> ux_interface_configuration -> ux_confi… in _ux_host_class_printer_activate() 114 interface_ptr -> ux_interface_class_instance = (VOID *) printer; in _ux_host_class_printer_activate() 117 _ux_host_stack_class_instance_create(printer -> ux_host_class_printer_class, (VOID *) printer); in _ux_host_class_printer_activate() 122 printer -> ux_host_class_printer_enum_state = UX_STATE_WAIT; in _ux_host_class_printer_activate() 123 printer -> ux_host_class_printer_state = UX_HOST_CLASS_INSTANCE_MOUNTING; in _ux_host_class_printer_activate() [all …]
|
| D | ux_host_class_printer_entry.c | 41 extern VOID _ux_host_class_printer_name_parse(UX_HOST_CLASS_PRINTER *printer, 151 UX_HOST_CLASS_PRINTER *printer; in _ux_host_class_printer_activate_wait() local 163 printer = (UX_HOST_CLASS_PRINTER *) interface_ptr -> ux_interface_class_instance; in _ux_host_class_printer_activate_wait() 166 if (printer == UX_NULL) in _ux_host_class_printer_activate_wait() 169 switch(printer -> ux_host_class_printer_enum_state) in _ux_host_class_printer_activate_wait() 172 status = _ux_host_class_printer_endpoints_get(printer); in _ux_host_class_printer_activate_wait() 175 printer -> ux_host_class_printer_status = status; in _ux_host_class_printer_activate_wait() 176 printer -> ux_host_class_printer_enum_state = in _ux_host_class_printer_activate_wait() 183 status = _ux_host_class_printer_name_get(printer); in _ux_host_class_printer_activate_wait() 186 printer -> ux_host_class_printer_status = status; in _ux_host_class_printer_activate_wait() [all …]
|
| D | ux_host_class_printer_deactivate.c | 85 UX_HOST_CLASS_PRINTER *printer; in _ux_host_class_printer_deactivate() local 92 printer = (UX_HOST_CLASS_PRINTER *) command -> ux_host_class_command_instance; in _ux_host_class_printer_deactivate() 95 printer -> ux_host_class_printer_state = UX_HOST_CLASS_INSTANCE_SHUTDOWN; in _ux_host_class_printer_deactivate() 100 status = _ux_host_semaphore_get(&printer -> ux_host_class_printer_semaphore, UX_WAIT_FOREVER); in _ux_host_class_printer_deactivate() 108 _ux_host_stack_endpoint_transfer_abort(printer -> ux_host_class_printer_bulk_out_endpoint); in _ux_host_class_printer_deactivate() 111 …if (printer -> ux_host_class_printer_interface -> ux_interface_descriptor.bInterfaceProtocol == UX… in _ux_host_class_printer_deactivate() 112 _ux_host_stack_endpoint_transfer_abort(printer -> ux_host_class_printer_bulk_in_endpoint); in _ux_host_class_printer_deactivate() 122 if (printer -> ux_host_class_printer_allocated) in _ux_host_class_printer_deactivate() 123 _ux_utility_memory_free(printer -> ux_host_class_printer_allocated); in _ux_host_class_printer_deactivate() 127 _ux_host_stack_class_instance_destroy(printer -> ux_host_class_printer_class, (VOID *) printer); in _ux_host_class_printer_deactivate() [all …]
|
| D | ux_host_class_printer_soft_reset.c | 85 UINT _ux_host_class_printer_soft_reset(UX_HOST_CLASS_PRINTER *printer) in _ux_host_class_printer_soft_reset() argument 96 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_PRINTER_SOFT_RESET, printer, 0, 0, 0, UX_TRACE_HOST_CL… in _ux_host_class_printer_soft_reset() 99 if (printer -> ux_host_class_printer_state != UX_HOST_CLASS_INSTANCE_LIVE) in _ux_host_class_printer_soft_reset() 106 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, printer, 0, 0, UX_TRACE_ER… in _ux_host_class_printer_soft_reset() 113 if ((printer -> ux_host_class_printer_flags & UX_HOST_CLASS_PRINTER_FLAG_LOCK) || in _ux_host_class_printer_soft_reset() 114 (printer -> ux_host_class_printer_device -> ux_device_flags & UX_DEVICE_FLAG_LOCK)) in _ux_host_class_printer_soft_reset() 119 printer -> ux_host_class_printer_flags |= UX_HOST_CLASS_PRINTER_FLAG_LOCK; in _ux_host_class_printer_soft_reset() 120 printer -> ux_host_class_printer_device -> ux_device_flags |= UX_DEVICE_FLAG_LOCK; in _ux_host_class_printer_soft_reset() 125 status = _ux_host_semaphore_get(&printer -> ux_host_class_printer_semaphore, UX_WAIT_FOREVER); in _ux_host_class_printer_soft_reset() 133 …status = _ux_utility_semaphore_get(&printer -> ux_host_class_printer_device -> ux_device_protecti… in _ux_host_class_printer_soft_reset() [all …]
|
| D | ux_host_class_printer_status_get.c | 90 UINT _ux_host_class_printer_status_get(UX_HOST_CLASS_PRINTER *printer, ULONG *printer_status) in _ux_host_class_printer_status_get() argument 102 if (printer -> ux_host_class_printer_state != UX_HOST_CLASS_INSTANCE_LIVE) in _ux_host_class_printer_status_get() 106 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, printer, 0, 0, UX_TRACE_ER… in _ux_host_class_printer_status_get() 113 if ((printer -> ux_host_class_printer_flags & UX_HOST_CLASS_PRINTER_FLAG_LOCK) || in _ux_host_class_printer_status_get() 114 (printer -> ux_host_class_printer_device -> ux_device_flags & UX_DEVICE_FLAG_LOCK)) in _ux_host_class_printer_status_get() 119 printer -> ux_host_class_printer_flags |= UX_HOST_CLASS_PRINTER_FLAG_LOCK; in _ux_host_class_printer_status_get() 120 printer -> ux_host_class_printer_device -> ux_device_flags |= UX_DEVICE_FLAG_LOCK; in _ux_host_class_printer_status_get() 125 status = _ux_host_semaphore_get(&printer -> ux_host_class_printer_semaphore, UX_WAIT_FOREVER); in _ux_host_class_printer_status_get() 133 …status = _ux_utility_semaphore_get(&printer -> ux_host_class_printer_device -> ux_device_protecti… in _ux_host_class_printer_status_get() 138 _ux_utility_semaphore_put(&printer -> ux_host_class_printer_semaphore); in _ux_host_class_printer_status_get() [all …]
|
| D | ux_host_class_printer_device_id_get.c | 90 UINT _ux_host_class_printer_device_id_get(UX_HOST_CLASS_PRINTER *printer, UCHAR *descriptor_buffer… in _ux_host_class_printer_device_id_get() argument 102 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_PRINTER_DEVICE_ID_GET, printer, descriptor_buffer, len… in _ux_host_class_printer_device_id_get() 107 if ((printer -> ux_host_class_printer_flags & UX_HOST_CLASS_PRINTER_FLAG_LOCK) || in _ux_host_class_printer_device_id_get() 108 (printer -> ux_host_class_printer_device -> ux_device_flags & UX_DEVICE_FLAG_LOCK)) in _ux_host_class_printer_device_id_get() 113 printer -> ux_host_class_printer_flags |= UX_HOST_CLASS_PRINTER_FLAG_LOCK; in _ux_host_class_printer_device_id_get() 114 printer -> ux_host_class_printer_device -> ux_device_flags |= UX_DEVICE_FLAG_LOCK; in _ux_host_class_printer_device_id_get() 118 status = _ux_host_semaphore_get(&printer -> ux_host_class_printer_semaphore, UX_WAIT_FOREVER); in _ux_host_class_printer_device_id_get() 124 …status = _ux_host_semaphore_get(&printer -> ux_host_class_printer_device -> ux_device_protection_… in _ux_host_class_printer_device_id_get() 129 _ux_host_semaphore_put(&printer -> ux_host_class_printer_semaphore); in _ux_host_class_printer_device_id_get() 135 control_endpoint = &printer -> ux_host_class_printer_device -> ux_device_control_endpoint; in _ux_host_class_printer_device_id_get() [all …]
|
| D | ux_host_class_printer_endpoints_get.c | 75 UINT _ux_host_class_printer_endpoints_get(UX_HOST_CLASS_PRINTER *printer) in _ux_host_class_printer_endpoints_get() argument 84 …for (endpoint_index = 0; endpoint_index < printer -> ux_host_class_printer_interface -> ux_interfa… in _ux_host_class_printer_endpoints_get() 89 …status = _ux_host_stack_interface_endpoint_get(printer -> ux_host_class_printer_interface, endpoi… in _ux_host_class_printer_endpoints_get() 108 printer -> ux_host_class_printer_bulk_out_endpoint = endpoint; in _ux_host_class_printer_endpoints_get() 115 if (printer -> ux_host_class_printer_bulk_out_endpoint == UX_NULL) in _ux_host_class_printer_endpoints_get() 119 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_ENDPOINT_HANDLE_UNKNOWN, printer, 0, 0, UX_TRACE_ERRORS… in _ux_host_class_printer_endpoints_get() 126 … if ((printer -> ux_host_class_printer_interface -> ux_interface_descriptor.bInterfaceProtocol == in _ux_host_class_printer_endpoints_get() 128 … (printer -> ux_host_class_printer_interface -> ux_interface_descriptor.bInterfaceProtocol == in _ux_host_class_printer_endpoints_get() 132 …for (endpoint_index = 0; endpoint_index < printer -> ux_host_class_printer_interface -> ux_interfa… in _ux_host_class_printer_endpoints_get() 137 …status = _ux_host_stack_interface_endpoint_get(printer -> ux_host_class_printer_interface, endpoi… in _ux_host_class_printer_endpoints_get() [all …]
|
| D | ux_host_class_printer_read.c | 87 UINT _ux_host_class_printer_read (UX_HOST_CLASS_PRINTER *printer, UCHAR *data_pointer, in _ux_host_class_printer_read() argument 100 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_PRINTER_READ, printer, data_pointer, requested_length,… in _ux_host_class_printer_read() 103 if (printer -> ux_host_class_printer_state != UX_HOST_CLASS_INSTANCE_LIVE) in _ux_host_class_printer_read() 110 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, printer, 0, 0, UX_TRACE_ER… in _ux_host_class_printer_read() 116 if ((printer -> ux_host_class_printer_interface -> ux_interface_descriptor.bInterfaceProtocol != in _ux_host_class_printer_read() 118 (printer -> ux_host_class_printer_interface -> ux_interface_descriptor.bInterfaceProtocol != in _ux_host_class_printer_read() 135 if (printer -> ux_host_class_printer_flags & UX_HOST_CLASS_PRINTER_FLAG_LOCK) in _ux_host_class_printer_read() 140 printer -> ux_host_class_printer_flags |= UX_HOST_CLASS_PRINTER_FLAG_LOCK; in _ux_host_class_printer_read() 143 status = _ux_host_semaphore_get(&printer -> ux_host_class_printer_semaphore, UX_WAIT_FOREVER); in _ux_host_class_printer_read() 154 …transfer_request = &printer -> ux_host_class_printer_bulk_in_endpoint -> ux_endpoint_transfer_req… in _ux_host_class_printer_read() [all …]
|
| D | ux_host_class_printer_configure.c | 77 UINT _ux_host_class_printer_configure(UX_HOST_CLASS_PRINTER *printer) in _ux_host_class_printer_configure() argument 89 if (printer -> ux_host_class_printer_device -> ux_device_state == UX_DEVICE_CONFIGURED) in _ux_host_class_printer_configure() 94 …status = _ux_host_stack_device_configuration_get(printer -> ux_host_class_printer_device, 0, &con… in _ux_host_class_printer_configure() 102 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_CONFIGURATION_HANDLE_UNKNOWN, printer -> ux_host_class_… in _ux_host_class_printer_configure() 110 if (printer -> ux_host_class_printer_device -> ux_device_power_source == UX_DEVICE_BUS_POWERED) in _ux_host_class_printer_configure() 114 parent_device = printer -> ux_host_class_printer_device -> ux_device_parent; in _ux_host_class_printer_configure() 125 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_CONNECTION_INCOMPATIBLE, printer, 0, 0, UX_TRACE_ERRORS… in _ux_host_class_printer_configure() 140 …status = _ux_host_stack_configuration_interface_get(configuration, 0, 0, &printer -> ux_host_clas… in _ux_host_class_printer_configure() 146 … printer -> ux_host_class_printer_interface -> ux_interface_class_instance = (VOID *) printer; in _ux_host_class_printer_configure()
|
| D | ux_host_class_printer_write.c | 86 UINT _ux_host_class_printer_write(UX_HOST_CLASS_PRINTER *printer, UCHAR * data_pointer, in _ux_host_class_printer_write() argument 99 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_PRINTER_WRITE, printer, data_pointer, requested_length… in _ux_host_class_printer_write() 102 if (printer -> ux_host_class_printer_state != UX_HOST_CLASS_INSTANCE_LIVE) in _ux_host_class_printer_write() 109 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, printer, 0, 0, UX_TRACE_ER… in _ux_host_class_printer_write() 116 if (printer -> ux_host_class_printer_flags & UX_HOST_CLASS_PRINTER_FLAG_LOCK) in _ux_host_class_printer_write() 121 printer -> ux_host_class_printer_flags |= UX_HOST_CLASS_PRINTER_FLAG_LOCK; in _ux_host_class_printer_write() 126 status = _ux_host_semaphore_get(&printer -> ux_host_class_printer_semaphore, UX_WAIT_FOREVER); in _ux_host_class_printer_write() 137 …transfer_request = &printer -> ux_host_class_printer_bulk_out_endpoint -> ux_endpoint_transfer_re… in _ux_host_class_printer_write() 184 _ux_host_class_printer_unlock(printer); in _ux_host_class_printer_write() 209 _ux_host_class_printer_unlock(printer); in _ux_host_class_printer_write() [all …]
|
| D | ux_host_class_printer_name_get.c | 35 VOID _ux_host_class_printer_name_parse(UX_HOST_CLASS_PRINTER *printer, UCHAR *descriptor_buffer, UL… 37 VOID _ux_host_class_printer_name_parse(UX_HOST_CLASS_PRINTER *printer, UCHAR *descriptor_buffer, UL… in _ux_host_class_printer_name_parse() argument 97 …_ux_utility_memory_copy(printer -> ux_host_class_printer_name, UX_HOST_CLASS_PRINTER_GENERIC_NAME,… in _ux_host_class_printer_name_parse() 103 printer_name = printer -> ux_host_class_printer_name; in _ux_host_class_printer_name_parse() 183 UINT _ux_host_class_printer_name_get(UX_HOST_CLASS_PRINTER *printer) in _ux_host_class_printer_name_get() argument 195 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_PRINTER_NAME_GET, printer, 0, 0, 0, UX_TRACE_HOST_CLAS… in _ux_host_class_printer_name_get() 198 control_endpoint = &printer -> ux_host_class_printer_device -> ux_device_control_endpoint; in _ux_host_class_printer_name_get() 207 interface_ptr = printer -> ux_host_class_printer_interface; in _ux_host_class_printer_name_get() 219 printer -> ux_host_class_printer_allocated = descriptor_buffer; in _ux_host_class_printer_name_get() 231 _ux_host_class_printer_name_parse(printer, descriptor_buffer, in _ux_host_class_printer_name_get() [all …]
|
| /USBX-v6.2.1/test/regression/ |
| D | ux_device_class_dummy_printer.c | 21 UX_DEVICE_CLASS_PRINTER *printer; in _ux_device_class_printer_initialize() local 23 …printer = (UX_DEVICE_CLASS_PRINTER *) _ux_utility_memory_allocate(UX_NO_ALIGN, UX_REGULAR_MEMORY, … in _ux_device_class_printer_initialize() 24 UX_TEST_ASSERT(printer != UX_NULL); in _ux_device_class_printer_initialize() 26 printer_class->ux_slave_class_instance = printer; in _ux_device_class_printer_initialize() 29 _ux_utility_memory_copy(&printer->params, printer_params, sizeof(*printer_params)); in _ux_device_class_printer_initialize() 34 UX_DEVICE_CLASS_PRINTER *printer = NULL; in _ux_device_class_printer_uninitialize() local 42 printer = (UX_DEVICE_CLASS_PRINTER *) class -> ux_slave_class_instance; in _ux_device_class_printer_uninitialize() 44 if (printer != UX_NULL) in _ux_device_class_printer_uninitialize() 45 _ux_utility_memory_free(printer); in _ux_device_class_printer_uninitialize() 55 UX_DEVICE_CLASS_PRINTER *printer; in _ux_device_class_printer_activate() local [all …]
|
| /USBX-v6.2.1/common/usbx_host_classes/inc/ |
| D | ux_host_class_printer.h | 144 #define _ux_host_class_printer_unlock(printer) _ux_host_semaphore_put(&(printer) -> ux_host_class_p… argument 146 #define _ux_host_class_printer_unlock(printer) do { (printer)->ux_host_class_printer_flags &= ~UX_H… argument 153 UINT _ux_host_class_printer_configure(UX_HOST_CLASS_PRINTER *printer); 155 UINT _ux_host_class_printer_endpoints_get(UX_HOST_CLASS_PRINTER *printer); 157 UINT _ux_host_class_printer_name_get(UX_HOST_CLASS_PRINTER *printer); 158 UINT _ux_host_class_printer_device_id_get(UX_HOST_CLASS_PRINTER *printer, UCHAR *descriptor_buff… 159 UINT _ux_host_class_printer_read (UX_HOST_CLASS_PRINTER *printer, UCHAR *data_pointer, 161 UINT _ux_host_class_printer_soft_reset(UX_HOST_CLASS_PRINTER *printer); 162 UINT _ux_host_class_printer_status_get(UX_HOST_CLASS_PRINTER *printer, ULONG *printer_status); 163 UINT _ux_host_class_printer_write(UX_HOST_CLASS_PRINTER *printer, UCHAR * data_pointer, [all …]
|
| /USBX-v6.2.1/common/usbx_device_classes/inc/ |
| D | ux_device_class_printer.h | 213 VOID _ux_device_class_printer_soft_reset(UX_DEVICE_CLASS_PRINTER *printer); 215 UINT _ux_device_class_printer_write(UX_DEVICE_CLASS_PRINTER *printer, UCHAR *buffer, 217 UINT _ux_device_class_printer_read(UX_DEVICE_CLASS_PRINTER *printer, UCHAR *buffer, 220 UINT _ux_device_class_printer_ioctl(UX_DEVICE_CLASS_PRINTER *printer, ULONG ioctl_function, 223 UINT _ux_device_class_printer_write_run(UX_DEVICE_CLASS_PRINTER *printer, UCHAR *buffer, 225 UINT _ux_device_class_printer_read_run(UX_DEVICE_CLASS_PRINTER *printer, UCHAR *buffer, 229 UINT _uxe_device_class_printer_read(UX_DEVICE_CLASS_PRINTER *printer, UCHAR *buffer, 231 UINT _uxe_device_class_printer_write(UX_DEVICE_CLASS_PRINTER *printer, UCHAR *buffer, 233 UINT _uxe_device_class_printer_ioctl(UX_DEVICE_CLASS_PRINTER *printer, ULONG ioctl_function, 235 UINT _uxe_device_class_printer_write_run(UX_DEVICE_CLASS_PRINTER *printer, UCHAR *buffer, [all …]
|