|
Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
|
#include "ioforge.h"Go to the source code of this file.
Data Structures | |
| struct | UsbControllerOp |
| struct | ioforge_usb_controller_service |
| struct | ioforge_usb_endpoint |
| struct | ioforge_usb_device |
Typedefs | |
| typedef void(* | ioforge_usb_visitor_fn) (struct ioforge_usb_device *dev, void *ctx) |
Enumerations | |
| enum | ioforge_usb_version { IoForgeUSB_VERSION_2 = 0x20 , IoForgeUSB_VERSION_3 = 0x30 } |
Functions | |
| struct ioforge_device * | ioforge_get_usb_ctrl_root () |
| struct ioforge_device * | ioforge_get_usb_devices_root () |
| void | ioforge_find_usb_device_by_devclass (struct ioforge_device *node, uint16_t devclass, ioforge_usb_visitor_fn callback, void *ctx) |
| typedef void(* ioforge_usb_visitor_fn) (struct ioforge_usb_device *dev, void *ctx) |
Definition at line 61 of file ioforge_usb.h.
| enum ioforge_usb_version |
| Enumerator | |
|---|---|
| IoForgeUSB_VERSION_2 | |
| IoForgeUSB_VERSION_3 | |
Definition at line 10 of file ioforge_usb.h.
| void ioforge_find_usb_device_by_devclass | ( | struct ioforge_device * | node, |
| uint16_t | devclass, | ||
| ioforge_usb_visitor_fn | callback, | ||
| void * | ctx ) |
Referenced by IoForgeUSB::foreach_usb_device_by_devclass().
| struct ioforge_device * ioforge_get_usb_ctrl_root | ( | ) |
Referenced by __attribute__(), and __attribute__().
| struct ioforge_device * ioforge_get_usb_devices_root | ( | ) |
Referenced by EHCIModule::fireHandler(), UsbHid::load(), and EHCIModule::probe().