Generic USB serial device driver.
More...
#include "usbser.h"
#include "cfg/cfg_usbser.h"
#include <cfg/log.h>
#include <cfg/debug.h>
#include <cfg/macros.h>
#include <cfg/compiler.h>
#include <cfg/module.h>
#include <cpu/irq.h>
#include <cpu/power.h>
#include <drv/usb.h>
#include <drv/usb_endpoint.h>
#include <string.h>
Go to the source code of this file.
Detailed Description
Generic USB serial device driver.
- Author:
- Andrea Righi <arighi@develer.com>
Definition in file usbser.c.
Function Documentation
static void usb_serial_clearerr |
( |
struct KFile * |
fd | ) |
[static] |
Clear the status of a usb-serial port.
Definition at line 235 of file usbser.c.
static int usb_serial_error |
( |
struct KFile * |
fd | ) |
[static] |
Return the status of a usb-serial port.
Definition at line 224 of file usbser.c.
static int usb_serial_open |
( |
struct USBSerial * |
fds, |
|
|
int |
unit |
|
) |
| [static] |
Initialize an USB serial port.
- Parameters:
-
Definition at line 261 of file usbser.c.
static size_t usb_serial_read |
( |
struct KFile * |
fd, |
|
|
void * |
buf, |
|
|
size_t |
size |
|
) |
| [static] |
Read at most size bytes from a usb-serial port and put them in buf.
- Returns:
- number of bytes actually read.
Definition at line 208 of file usbser.c.
static size_t usb_serial_write |
( |
struct KFile * |
fd, |
|
|
const void * |
buf, |
|
|
size_t |
size |
|
) |
| [static] |
Write a buffer to a usb-serial port.
- Returns:
- number of bytes actually written.
Definition at line 191 of file usbser.c.
int usbser_init |
( |
struct USBSerial * |
fds, |
|
|
int |
unit |
|
) |
| |
Init serial driver for a usb-serial port unit.
- Returns:
- 0 if OK, a negative value in case of error.
Definition at line 295 of file usbser.c.