Home
last modified time | relevance | path

Searched refs:printer (Results 1 – 25 of 27) sorted by relevance

12

/USBX-v6.2.1/common/usbx_device_classes/src/
Dux_device_class_printer_write_run.c86 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 …]
Dux_device_class_printer_read_run.c83 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 …]
Dux_device_class_printer_activate.c81 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 …]
Dux_device_class_printer_initialize.c83 UX_DEVICE_CLASS_PRINTER *printer; in _ux_device_class_printer_initialize() local
94printer = _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()
107printer -> ux_device_class_printer_parameter.ux_device_class_printer_device_id = printer… in _ux_device_class_printer_initialize()
108printer -> ux_device_class_printer_parameter.ux_device_class_printer_instance_activate = printer… in _ux_device_class_printer_initialize()
109printer -> ux_device_class_printer_parameter.ux_device_class_printer_instance_deactivate = printer… in _ux_device_class_printer_initialize()
110printer -> 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 …]
Dux_device_class_printer_deactivate.c73 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()
97printer -> 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()
Dux_device_class_printer_uninitialize.c86 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()
Dux_device_class_printer_ioctl.c73 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()
Dux_device_class_printer_soft_reset.c73 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()
Dux_device_class_printer_read.c79 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()
Dux_device_class_printer_write.c87 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()
Dux_device_class_printer_control_request.c79 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/
Dux_host_class_printer_activate.c89 UX_HOST_CLASS_PRINTER *printer; in _ux_host_class_printer_activate() local
100printer = _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()
111printer -> 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 …]
Dux_host_class_printer_entry.c41 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 …]
Dux_host_class_printer_deactivate.c85 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 …]
Dux_host_class_printer_soft_reset.c85 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 …]
Dux_host_class_printer_status_get.c90 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 …]
Dux_host_class_printer_device_id_get.c90 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 …]
Dux_host_class_printer_endpoints_get.c75 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 …]
Dux_host_class_printer_read.c87 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 …]
Dux_host_class_printer_configure.c77 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()
146printer -> ux_host_class_printer_interface -> ux_interface_class_instance = (VOID *) printer; in _ux_host_class_printer_configure()
Dux_host_class_printer_write.c86 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 …]
Dux_host_class_printer_name_get.c35 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/
Dux_device_class_dummy_printer.c21 UX_DEVICE_CLASS_PRINTER *printer; in _ux_device_class_printer_initialize() local
23printer = (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/
Dux_host_class_printer.h144 #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/
Dux_device_class_printer.h213 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 …]

12