Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
keyboard.hpp
Go to the documentation of this file.
1#ifndef __USB_HID__KEYBOARD_HPP__
2#define __USB_HID__KEYBOARD_HPP__
3
5#include <type.h>
6
7class HIDKeyboard {
8 public:
10 static void fireHandler(const uint8_t* data, size_t len);
12
13 private:
14 void init_vfs();
15 void parse_report(const uint8_t* data, size_t len);
16 ioforge_usb_device* dev_ = nullptr;
17};
18
19#endif // __USB_HID__KEYBOARD_HPP__
ioforge_usb_device * dev_
Definition keyboard.hpp:16
static void fireHandler(const uint8_t *data, size_t len)
void load(ioforge_usb_device *dev)
void init_vfs()
Definition keyboard.cpp:12
void parse_report(const uint8_t *data, size_t len)
Definition keyboard.cpp:96
struct fs_data data
Definition filesystem.h:1
size_t len
Definition oct2bin.h:7
unsigned char uint8_t
Definition type.h:7