CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
Loading...
Searching...
No Matches
sao.h File Reference
#include <cstdint>
#include <cstddef>

Go to the source code of this file.

Classes

struct  cdc::mod_sao::sao_driver_info_t
struct  cdc::mod_sao::sao_descriptor_t

Namespaces

namespace  cdc
namespace  cdc::mod_sao

Macros

#define SAO_EEPROM_ADDR   0x50
#define SAO_MAX_NAME_LEN   63
#define SAO_MAX_DRIVER_NAME_LEN   31
#define SAO_MAX_DRIVER_DATA_LEN   64
#define SAO_MAX_EXTRA_DRIVERS   4

Functions

bool sao_init (void)
bool sao_scan (void)
bool sao_read_descriptor (sao_descriptor_t *desc)
bool sao_is_detected (void)
const char * sao_get_name (void)
const char * sao_get_driver_name (void)
void sao_get_info_string (char *buf, size_t len)

Macro Definition Documentation

◆ SAO_EEPROM_ADDR

#define SAO_EEPROM_ADDR   0x50

Definition at line 11 of file sao.h.

◆ SAO_MAX_DRIVER_DATA_LEN

#define SAO_MAX_DRIVER_DATA_LEN   64

Definition at line 14 of file sao.h.

Referenced by sao_parse_descriptor().

◆ SAO_MAX_DRIVER_NAME_LEN

#define SAO_MAX_DRIVER_NAME_LEN   31

Definition at line 13 of file sao.h.

Referenced by sao_parse_descriptor().

◆ SAO_MAX_EXTRA_DRIVERS

#define SAO_MAX_EXTRA_DRIVERS   4

Definition at line 15 of file sao.h.

Referenced by sao_parse_descriptor().

◆ SAO_MAX_NAME_LEN

#define SAO_MAX_NAME_LEN   63

Definition at line 12 of file sao.h.

Referenced by sao_parse_descriptor().

Function Documentation

◆ sao_get_driver_name()

const char * sao_get_driver_name ( void )

Definition at line 194 of file sao.cpp.

References g_sao_descriptor, and g_sao_detected.

◆ sao_get_info_string()

void sao_get_info_string ( char * buf,
size_t len )

Definition at line 199 of file sao.cpp.

References g_sao_descriptor, and g_sao_detected.

Referenced by cdc::mod_sao::getInfoView().

◆ sao_get_name()

const char * sao_get_name ( void )

Definition at line 189 of file sao.cpp.

References g_sao_descriptor, and g_sao_detected.

◆ sao_init()

◆ sao_is_detected()

bool sao_is_detected ( void )

Definition at line 185 of file sao.cpp.

References g_sao_detected.

◆ sao_read_descriptor()

bool sao_read_descriptor ( sao_descriptor_t * desc)

Definition at line 175 of file sao.cpp.

References g_sao_descriptor, and g_sao_detected.

◆ sao_scan()

bool sao_scan ( void )