8#ifndef __LIBDRAGON_JOYBUS_ACCESSORY_H
9#define __LIBDRAGON_JOYBUS_ACCESSORY_H
joybus_accessory_io_status_t
Joybus accessory read/write status values.
Definition joybus_accessory.h:24
int joybus_accessory_read(int port, uint16_t addr, uint8_t *data)
Synchronously perform a Joybus N64 accessory read command.
Definition joybus_accessory.c:132
int joybus_accessory_write(int port, uint16_t addr, const uint8_t *data)
Synchronously perform a Joybus N64 accessory write command.
Definition joybus_accessory.c:146
@ JOYBUS_ACCESSORY_IO_STATUS_NO_PAK
No N64 accessory is connected.
Definition joybus_accessory.h:30
@ JOYBUS_ACCESSORY_IO_STATUS_OK
Joybus accessory data communcation was successful.
Definition joybus_accessory.h:26
@ JOYBUS_ACCESSORY_IO_STATUS_BAD_CRC
Joybus accessory communication was not successful.
Definition joybus_accessory.h:32
@ JOYBUS_ACCESSORY_IO_STATUS_NO_DEVICE
No N64 controller is connected.
Definition joybus_accessory.h:28