|
Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
|
#include <ioforge_usb.hpp>
Public Member Functions | |
| IoForgeUSB (const char *mod) | |
| virtual void | load () |
| virtual void | unload () |
Public Member Functions inherited from IOForge | |
| IOForge (const char *mod) | |
Static Public Member Functions | |
| template<typename Fn> | |
| static void | foreach_usb_device_by_devclass (struct ioforge_device *node, uint16_t devclass, Fn &&fn) |
| static uint8_t | get_configuration (struct ioforge_usb_device *dev) |
| static void | set_configuration (struct ioforge_usb_device *dev, uint8_t val) |
Additional Inherited Members | |
Protected Attributes inherited from IOForge | |
| const char * | mod |
Definition at line 8 of file ioforge_usb.hpp.
|
inline |
Definition at line 10 of file ioforge_usb.hpp.
References IOForge::IOForge(), and IOForge::mod.
Referenced by UsbHid::UsbHid().
|
inlinestatic |
Definition at line 16 of file ioforge_usb.hpp.
References ioforge_find_usb_device_by_devclass().
Referenced by UsbHid::load().
|
inlinestatic |
Definition at line 28 of file ioforge_usb.hpp.
References ioforge_usb_device::addr, usb_setup_packet::bmRequestType, usb_setup_packet::bRequest, ioforge_usb_device::controller, ioforge_usb_controller_service::ops, UsbControllerOp::send, usb_setup_packet::wIndex, usb_setup_packet::wLength, and usb_setup_packet::wValue.
|
inlinestatic |
Definition at line 58 of file ioforge_usb.hpp.
References ioforge_usb_device::addr, usb_setup_packet::bmRequestType, usb_setup_packet::bRequest, ioforge_usb_device::controller, ioforge_usb_controller_service::ops, UsbControllerOp::send, usb_setup_packet::wIndex, usb_setup_packet::wLength, and usb_setup_packet::wValue.
Referenced by UsbHid::hid_device_setup().