uOFW
Reverse engineered PSP kernel 6.60.
|
#include <usbbus.h>
Data Fields | |
const char * | name |
int | endpoints |
struct UsbEndpoint * | endp |
struct UsbInterface * | intp |
void * | devp_hi |
void * | confp_hi |
void * | devp |
void * | confp |
struct StringDescriptor * | str |
int(* | recvctl )(int arg1, int arg2, struct DeviceRequest *req) |
int(* | func28 )(int arg1, int arg2, int arg3) |
int(* | attach )(int speed, void *arg2, void *arg3) |
int(* | detach )(int arg1, int arg2, int arg3) |
int | unk34 |
int(* | start_func )(int size, void *args) |
int(* | stop_func )(int size, void *args) |
struct UsbDriver * | link |
USB driver structure used by sceUsbbdRegister and sceUsbbdUnregister
const char* UsbDriver::name |
Name of the USB driver
int UsbDriver::endpoints |
Number of endpoints in this driver (including default control)
struct UsbEndpoint* UsbDriver::endp |
List of endpoint structures (used when calling other functions)
struct UsbInterface* UsbDriver::intp |
Interface list
void* UsbDriver::devp_hi |
Pointer to hi-speed device descriptor
void* UsbDriver::confp_hi |
Pointer to hi-speed device configuration
void* UsbDriver::devp |
Pointer to full-speed device descriptor
void* UsbDriver::confp |
Pointer to full-speed device configuration
struct StringDescriptor* UsbDriver::str |
Default String descriptor
int(* UsbDriver::recvctl) (int arg1, int arg2, struct DeviceRequest *req) |
Received a control request arg0 is endpoint, arg1 is possibly data arg2 is data buffer
int(* UsbDriver::func28) (int arg1, int arg2, int arg3) |
Unknown
int(* UsbDriver::attach) (int speed, void *arg2, void *arg3) |
Configuration set (attach) function
int(* UsbDriver::detach) (int arg1, int arg2, int arg3) |
Configuration unset (detach) function
int UsbDriver::unk34 |
Unknown set to 0
int(* UsbDriver::start_func) (int size, void *args) |
Function called when the driver is started
int(* UsbDriver::stop_func) (int size, void *args) |
Function called when the driver is stopped
struct UsbDriver* UsbDriver::link |
Link to next USB driver in the chain, set to NULL