9#include <usb-hid/keyboard.hpp>
21 vxNamei((
char*)
"/dev/event/event0", &
dentry_);
47 inode_->vnode_private = (
void*) priv;
53 if (priv == (
void*) pipe) {
60 .dev_addr =
dev_->addr,
61 .endpoint = (
uint8_t) (
dev_->endpoints[0].address & 0xF),
63 .interval_ms =
dev_->endpoints[0].interval,
73 if (!
inode_->vnode_private)
78 event->available =
len > 0;
static AHCIModule instance
void store_in_vfs(const uint8_t *data, size_t len)
ioforge_usb_device * dev_
void load(ioforge_usb_device *dev)
static void fireHandler(const uint8_t *data, size_t len)
virtual bool open(const USBInterruptPipeDesc &desc, InterruptCallback cb)=0
void serial2_printf(const char *fmt,...)
void * kalloc(size_t size)
void memset(void *ptr, int value, size_t num)
vnode_t * create_and_attach_vnode()