libtransistor
A userland library for the Nintendo Switch
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
usb_serial.h
Go to the documentation of this file.
1 
6 #pragma once
7 
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11 
12 #include<libtransistor/types.h>
13 
18 
22 result_t usb_serial_write(const void *data, size_t size, size_t *bytes_written);
23 
27 result_t usb_serial_read(void *data, size_t size, size_t *bytes_read);
28 
33 int usb_serial_open_fd();
34 
38 void usb_serial_finalize();
39 
40 #ifdef __cplusplus
41 }
42 #endif
Various system types.
result_t usb_serial_read(void *data, size_t size, size_t *bytes_read)
Read data from the USB serial console.
result_t usb_serial_init()
Initialize USB serial console.
void usb_serial_finalize()
Finalize USB serial console.
uint32_t result_t
Function result.
Definition: types.h:51
result_t usb_serial_write(const void *data, size_t size, size_t *bytes_written)
Write data over the USB serial console.
int usb_serial_open_fd()
Create a file descriptor for the USB serial console Does not require usb_serial_init to have been cal...