aboutsummaryrefslogtreecommitdiff
path: root/include/libtio/io/usb.h
blob: b761bd177560b64074a8e82e2c8e25df5256e9cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef  LIBTIO_IO_USB_H
# define LIBTIO_IO_USB_H 20190429
# include "../cdefs.h"

TIO_BEGIN_NAMESPACE

/* A USB stream serves for interacting with a USB device.
 * Using such a stream, you can send USB requests and receive the answer
 * (act as the master).
 *
 * USB packets are described in the callbacks section. */

/* TODO: USB descriptors. */

/* ---
 * Utilities.
 * --- */

TIO_BEGIN_DECLS

/* TODO: list USB devices. */

TIO_END_DECLS
TIO_END_NAMESPACE

#endif /* LIBTIO_IO_USB_H */