#pragma once // ============================================================================== // Virtual HID gamepad presentation // ============================================================================== // Exposes connected controllers to macOS so games recognize them natively. // Preferred path: DriverKit extension implementing IOHIDDriver with an // Xbox 360/One-compatible report descriptor (input reports from GIP, output // reports for rumble relayed back via GIP). // // The standard Xbox One report layout and its HID report descriptor live in // hid/hid_report.hpp; this module still needs the virtual device that // presents them to macOS. // ============================================================================== namespace xone::hid { // TODO(phase 4): virtual device presentation (DriverKit IOHIDDriver). } // namespace xone::hid