// SPDX-License-Identifier: GPL-2.0 /* * Navman Serial USB driver * * Copyright (C) 2006 Greg Kroah-Hartman <gregkh@suse.de> * * TODO: * Add termios method that uses copy_hw but also kills all echo * flags as the navman is rx only so cannot echo.
*/
staticvoid navman_read_int_callback(struct urb *urb)
{ struct usb_serial_port *port = urb->context; unsignedchar *data = urb->transfer_buffer; int status = urb->status; int result;
switch (status) { case 0: /* success */ break; case -ECONNRESET: case -ENOENT: case -ESHUTDOWN: /* this urb is terminated, clean up */
dev_dbg(&port->dev, "%s - urb shutting down with status: %d\n",
__func__, status); return; default:
dev_dbg(&port->dev, "%s - nonzero urb status received: %d\n",
__func__, status); gotoexit;
}
staticint navman_write(struct tty_struct *tty, struct usb_serial_port *port, constunsignedchar *buf, int count)
{ /* * This device can't write any data, only read from the device
*/ return -EOPNOTSUPP;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.