Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
hid.hpp
Go to the documentation of this file.
1#ifndef __USB_HID__HID_HPP__
2#define __USB_HID__HID_HPP__
3
5#include "usb-hid/keyboard.hpp"
6
8
10
11class UsbHid : public IoForgeUSB {
12 public:
14 void load() override;
15 void unload() override;
17
18 protected:
25};
26
27#endif //__USB_HID__HID_HPP__
Definition hid.hpp:11
void set_protocol(ioforge_usb_device *dev, uint8_t interface, uint8_t protocol)
void get_report(ioforge_usb_device *dev)
void unload() override
void hid_device_setup(ioforge_usb_device *dev)
void set_report(ioforge_usb_device *dev, uint8_t report)
void set_iddle(ioforge_usb_device *dev)
void load() override
static UsbHid * getInstance()
hid_protocol
Definition hid.hpp:7
@ REPORT_PROTOCOL
Definition hid.hpp:7
@ BOOT_PROTOCOL
Definition hid.hpp:7
hid_device
Definition hid.hpp:9
@ HID_KEYBOARD
Definition hid.hpp:9
@ HID_MOUSE
Definition hid.hpp:9
uint8_t protocol
Definition ipv4.h:6
unsigned char uint8_t
Definition type.h:7