Lines Matching refs:printer
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
58 printer = (UX_DEVICE_CLASS_PRINTER *)printer_class->ux_slave_class_instance; in _ux_device_class_printer_activate()
59 interface -> ux_slave_interface_class_instance = (VOID *)printer; in _ux_device_class_printer_activate()
60 printer -> interface = interface; in _ux_device_class_printer_activate()
63 printer -> bulk_in_endpoint = UX_NULL; in _ux_device_class_printer_activate()
64 printer -> bulk_out_endpoint = UX_NULL; in _ux_device_class_printer_activate()
74 printer -> bulk_in_endpoint = endpoint; in _ux_device_class_printer_activate()
75 if (printer -> bulk_out_endpoint) in _ux_device_class_printer_activate()
80 printer -> bulk_out_endpoint = endpoint; in _ux_device_class_printer_activate()
81 if (printer -> bulk_in_endpoint) in _ux_device_class_printer_activate()
88 if (printer->bulk_in_endpoint == UX_NULL || printer->bulk_out_endpoint == UX_NULL) in _ux_device_class_printer_activate()
91 if (printer->params.instance_activate) in _ux_device_class_printer_activate()
93 printer->params.instance_activate(printer); in _ux_device_class_printer_activate()
102 UX_DEVICE_CLASS_PRINTER *printer; in _ux_device_class_printer_deactivate() local
104 printer = (UX_DEVICE_CLASS_PRINTER *)printer_class->ux_slave_class_instance; in _ux_device_class_printer_deactivate()
105 _ux_device_stack_transfer_all_request_abort(printer->bulk_in_endpoint, UX_TRANSFER_BUS_RESET); in _ux_device_class_printer_deactivate()
106 _ux_device_stack_transfer_all_request_abort(printer->bulk_out_endpoint, UX_TRANSFER_BUS_RESET); in _ux_device_class_printer_deactivate()
107 if (printer->params.instance_deactivate) in _ux_device_class_printer_deactivate()
109 printer->params.instance_deactivate(printer); in _ux_device_class_printer_deactivate()
161 UX_DEVICE_CLASS_PRINTER *printer = (UX_DEVICE_CLASS_PRINTER *)printer_class->ux_slave_class_ins… in _ux_device_class_printer_control_request() local
162 UX_SLAVE_INTERFACE *interface=printer->interface; in _ux_device_class_printer_control_request()
191 length = UX_MIN(length, printer->params.device_id_length + 2); in _ux_device_class_printer_control_request()
195 _ux_utility_memory_copy(data_ptr + 2, printer->params.device_id, length - 2); in _ux_device_class_printer_control_request()
205 *data_ptr = printer->port_status; in _ux_device_class_printer_control_request()
213 … _ux_device_stack_transfer_all_request_abort(printer->bulk_in_endpoint, UX_TRANSFER_BUS_RESET); in _ux_device_class_printer_control_request()
214 … _ux_device_stack_transfer_all_request_abort(printer->bulk_out_endpoint, UX_TRANSFER_BUS_RESET); in _ux_device_class_printer_control_request()
215 printer->soft_reset = UX_TRUE; in _ux_device_class_printer_control_request()