|
Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
|
#include <ioforge_usb.h>
Data Fields | |
| struct ioforge_device | base |
| const char | serial_number [64] |
| uint16_t | vendor_id |
| uint16_t | product_id |
| uint8_t | usb_version |
| uint8_t | class_code |
| uint8_t | subclass_code |
| uint8_t | protocol |
| uint8_t | max_power |
| uint8_t | addr |
| uint8_t | port |
| uint8_t | speed |
| uint8_t | ep_count |
| struct ioforge_usb_controller_service * | controller |
| struct ioforge_usb_endpoint | endpoints [16] |
| void * | pipe |
Definition at line 34 of file ioforge_usb.h.
| uint8_t ioforge_usb_device::addr |
Definition at line 47 of file ioforge_usb.h.
Referenced by IoForgeUSB::get_configuration(), UsbHid::get_report(), EHCIModule::probe(), IoForgeUSB::set_configuration(), UsbHid::set_iddle(), UsbHid::set_protocol(), and UsbHid::set_report().
| struct ioforge_device ioforge_usb_device::base |
Definition at line 35 of file ioforge_usb.h.
Referenced by __attribute__(), UsbHid::hid_device_setup(), UsbHid::load(), and EHCIModule::probe().
| uint8_t ioforge_usb_device::class_code |
Definition at line 42 of file ioforge_usb.h.
Referenced by __attribute__(), input_report_key(), and EHCIModule::probe().
| struct ioforge_usb_controller_service* ioforge_usb_device::controller |
Definition at line 52 of file ioforge_usb.h.
Referenced by IoForgeUSB::get_configuration(), UsbHid::get_report(), EHCIModule::probe(), IoForgeUSB::set_configuration(), UsbHid::set_iddle(), UsbHid::set_protocol(), and UsbHid::set_report().
| struct ioforge_usb_endpoint ioforge_usb_device::endpoints[16] |
Definition at line 53 of file ioforge_usb.h.
Referenced by UsbHid::get_report(), EHCIModule::probe(), UsbHid::set_iddle(), UsbHid::set_protocol(), and UsbHid::set_report().
| uint8_t ioforge_usb_device::ep_count |
Definition at line 50 of file ioforge_usb.h.
Referenced by EHCIModule::probe().
| uint8_t ioforge_usb_device::max_power |
Definition at line 45 of file ioforge_usb.h.
Referenced by EHCIModule::probe().
| void* ioforge_usb_device::pipe |
Definition at line 55 of file ioforge_usb.h.
Referenced by UsbHid::hid_device_setup(), and EHCIModule::probe().
| uint8_t ioforge_usb_device::port |
Definition at line 48 of file ioforge_usb.h.
| uint16_t ioforge_usb_device::product_id |
Definition at line 40 of file ioforge_usb.h.
Referenced by EHCIModule::probe().
| uint8_t ioforge_usb_device::protocol |
Definition at line 44 of file ioforge_usb.h.
Referenced by UsbHid::hid_device_setup(), and EHCIModule::probe().
| const char ioforge_usb_device::serial_number[64] |
Definition at line 36 of file ioforge_usb.h.
Referenced by __attribute__(), and EHCIModule::probe().
| uint8_t ioforge_usb_device::speed |
Definition at line 49 of file ioforge_usb.h.
| uint8_t ioforge_usb_device::subclass_code |
Definition at line 43 of file ioforge_usb.h.
Referenced by EHCIModule::probe().
| uint8_t ioforge_usb_device::usb_version |
Definition at line 41 of file ioforge_usb.h.
Referenced by EHCIModule::probe().
| uint16_t ioforge_usb_device::vendor_id |
Definition at line 39 of file ioforge_usb.h.
Referenced by EHCIModule::probe().