mirror of
https://github.com/Wack0/entii-for-workcubes.git
synced 2025-12-19 18:06:24 -05:00
28 lines
447 B
C
28 lines
447 B
C
#pragma once
|
|
#include "keyboard.h"
|
|
|
|
enum {
|
|
USBKBD_IOCTL_READEVENT = 0
|
|
};
|
|
|
|
typedef enum {
|
|
KEYBOARD_ATTACH,
|
|
KEYBOARD_DETACH,
|
|
KEYBOARD_EVENT
|
|
} IOSUSBKBDType;
|
|
|
|
typedef struct ARC_BE {
|
|
ULONG type;
|
|
ULONG id;
|
|
USB_KBD_REPORT report;
|
|
} IOSUSBKBDEvent;
|
|
|
|
typedef struct {
|
|
UCHAR Padding[3];
|
|
UCHAR LedState;
|
|
ULONG id;
|
|
} IOSUSBKBDLed;
|
|
|
|
#define KBD_LED_SIZEOF (sizeof(IOSUSBKBDLed) - __builtin_offsetof(IOSUSBKBDLed, LedState))
|
|
|
|
NTSTATUS IukInit(void); |