feat(kernel): Add USB devicde and keyboard/mouse support

This commit is contained in:
daniel committed 2026-02-19 23:06:18 +01:00
1 parent 9ca51596ea
commit 5810306e14
21 files changed
+2377 -24

No files matched your search

+18
View File
@@ -0,0 +1,18 @@
/*
* HidMouse.hpp
* USB HID Boot Protocol Mouse driver
* Copyright (c) 2025 Daniel Hammer
*/
#pragma once
#include <cstdint>
namespace Drivers::USB::HidMouse {
// Register a mouse device by slot ID
void RegisterDevice(uint8_t slotId);
// Process a 3-4 byte boot protocol mouse report
void ProcessReport(const uint8_t* data, uint16_t length);
};