/* * MassStorage.hpp * USB Mass Storage Bulk-Only Transport driver * Copyright (c) 2026 Daniel Hammer */ #pragma once #include namespace Drivers::USB::MassStorage { // Register a USB Mass Storage interface after xHCI has configured its // bulk IN and bulk OUT endpoints. void RegisterDevice(uint8_t slotId); // Tear down every mass-storage LUN associated with an xHCI slot. void UnregisterDevice(uint8_t slotId); // True while a bulk-only transport command is in flight. bool IsTransportBusy(); }