mirror of
https://gitea.tendokyu.moe/TeamTofuShop/taitools.git
synced 2026-09-22 22:28:06 +03:00
23 lines
625 B
C
23 lines
625 B
C
#pragma once
|
|
#include <windows.h>
|
|
#include <stdint.h>
|
|
#include <stdbool.h>
|
|
|
|
#pragma pack(push,1)
|
|
struct usbio_config {
|
|
bool enabled;
|
|
};
|
|
|
|
struct usbio_ops {
|
|
void (*digital_in)(void *ctx, uint8_t out[4], uint32_t *coin_ct);
|
|
void (*digital_out)(void *ctx); // TODO: digital outputs
|
|
void (*analog_in)(void *ctx, uint16_t out[8]);
|
|
void (*analog_out)(void *ctx); // TODO: confirm we even have analog out lol
|
|
void (*reader_poll)(void *ctx, uint8_t card_id[16]);
|
|
void (*reader_led_out)(void *ctx, uint32_t rgb);
|
|
};
|
|
|
|
#pragma pack(pop)
|
|
|
|
HRESULT k9101258_hook_init(const struct usbio_ops *ioops, void *ctx);
|