|
pspsdk-1.0+beta2
|
Go to the source code of this file.
Data Structures | |
| struct | UsbInterface |
| USB driver interface. More... | |
| struct | UsbEndpoint |
| USB driver endpoint. More... | |
| struct | StringDescriptor |
| USB string descriptor. More... | |
| struct | DeviceDescriptor |
| USB device descriptor. More... | |
| struct | ConfigDescriptor |
| USB configuration descriptor. More... | |
| struct | InterfaceDescriptor |
| USB Interface descriptor. More... | |
| struct | EndpointDescriptor |
| USB endpoint descriptor. More... | |
| struct | UsbInterfaces |
| USB driver interfaces structure. More... | |
| struct | UsbConfiguration |
| USB driver configuration. More... | |
| struct | UsbData |
| Padded data structure, padding is required otherwise the USB hardware crashes. More... | |
| struct | UsbData::Config |
| struct | UsbData::ConfDesc |
| struct | UsbData::Interfaces |
| struct | UsbData::InterDesc |
| struct | UsbData::Endp |
| struct | Config |
| struct | ConfDesc |
| struct | Interfaces |
| struct | InterDesc |
| struct | Endp |
| struct | DeviceRequest |
| USB EP0 Device Request. More... | |
| struct | UsbDriver |
| USB driver structure used by ::sceUsbbdRegisterDriver and ::sceUsbbdUnregisterDriver. More... | |
| struct | UsbdDeviceReq |
| USB device request, used by sceUsbbdReqSend and sceUsbbdReqRecv. More... | |
Functions | |
| struct StringDescriptor | __attribute__ ((packed)) |
| int | sceUsbbdRegister (struct UsbDriver *drv) |
| Register a USB driver. | |
| int | sceUsbbdUnregister (struct UsbDriver *drv) |
| Unregister a USB driver. | |
| int | sceUsbbdClearFIFO (struct UsbEndpoint *endp) |
| Clear the FIFO on an endpoint. | |
| int | sceUsbbdReqCancelAll (struct UsbEndpoint *endp) |
| Cancel any pending requests on an endpoint. | |
| int | sceUsbbdStall (struct UsbEndpoint *endp) |
| Stall an endpoint. | |
| int | sceUsbbdReqSend (struct UsbdDeviceReq *req) |
| Queue a send request (IN from host pov) | |
| int | sceUsbbdReqRecv (struct UsbdDeviceReq *req) |
| Queue a receive request (OUT from host pov) | |
Variables | |
| unsigned char | bLength |
| unsigned char | bDescriptorType |
| short | bString [32] |
| unsigned short | bcdUSB |
| unsigned char | bDeviceClass |
| unsigned char | bDeviceSubClass |
| unsigned char | bDeviceProtocol |
| unsigned char | bMaxPacketSize |
| unsigned short | idVendor |
| unsigned short | idProduct |
| unsigned short | bcdDevice |
| unsigned char | iManufacturer |
| unsigned char | iProduct |
| unsigned char | iSerialNumber |
| unsigned char | bNumConfigurations |
| unsigned short | wTotalLength |
| unsigned char | bNumInterfaces |
| unsigned char | bConfigurationValue |
| unsigned char | iConfiguration |
| unsigned char | bmAttributes |
| unsigned char | bMaxPower |
| unsigned char | bInterfaceNumber |
| unsigned char | bAlternateSetting |
| unsigned char | bNumEndpoints |
| unsigned char | bInterfaceClass |
| unsigned char | bInterfaceSubClass |
| unsigned char | bInterfaceProtocol |
| unsigned char | iInterface |
| unsigned char | bEndpointAddress |
| unsigned short | wMaxPacketSize |
| unsigned char | bInterval |
| struct UsbInterfaces | __attribute__ |
| unsigned char | devdesc [20] |
| struct Config | config |
| struct ConfDesc | confdesc |
| unsigned char | pad1 [8] |
| struct Interfaces | interfaces |
| struct InterDesc | interdesc |
| struct Endp | endp [4] |
| unsigned char | bmRequestType |
| unsigned char | bRequest |
| unsigned short | wValue |
| unsigned short | wIndex |
| unsigned short | wLength |
| struct StringDescriptor __attribute__ | ( | (packed) | ) |
| int sceUsbbdClearFIFO | ( | struct UsbEndpoint * | endp | ) |
Clear the FIFO on an endpoint.
| endp | - The endpoint to clear |
| int sceUsbbdRegister | ( | struct UsbDriver * | drv | ) |
Register a USB driver.
| drv | - Pointer to a filled out USB driver |
| int sceUsbbdReqCancelAll | ( | struct UsbEndpoint * | endp | ) |
Cancel any pending requests on an endpoint.
| endp | - The endpoint to cancel |
| int sceUsbbdReqRecv | ( | struct UsbdDeviceReq * | req | ) |
Queue a receive request (OUT from host pov)
| req | - Pointer to a filled out UsbdDeviceReq structure |
| int sceUsbbdReqSend | ( | struct UsbdDeviceReq * | req | ) |
Queue a send request (IN from host pov)
| req | - Pointer to a filled out UsbdDeviceReq structure. |
| int sceUsbbdStall | ( | struct UsbEndpoint * | endp | ) |
Stall an endpoint.
| endp | - The endpoint to stall |
| int sceUsbbdUnregister | ( | struct UsbDriver * | drv | ) |
Unregister a USB driver.
| drv | - Pointer to a filled out USB driver |
| struct UsbDriver __attribute__ |
| unsigned char bAlternateSetting |
| unsigned short bcdDevice |
| unsigned short bcdUSB |
| unsigned char bConfigurationValue |
| unsigned char bDescriptorType |
| unsigned char bDeviceClass |
| unsigned char bDeviceProtocol |
| unsigned char bDeviceSubClass |
| unsigned char bEndpointAddress |
| unsigned char bInterfaceClass |
| unsigned char bInterfaceNumber |
| unsigned char bInterfaceProtocol |
| unsigned char bInterfaceSubClass |
| unsigned char bInterval |
| unsigned char bLength |
| unsigned char bmAttributes |
| unsigned char bMaxPacketSize |
| unsigned char bMaxPower |
| unsigned char bmRequestType |
| unsigned char bNumConfigurations |
| unsigned char bNumEndpoints |
| unsigned char bNumInterfaces |
| unsigned char bRequest |
| short bString[32] |
| struct ConfDesc confdesc |
| struct Config config |
| unsigned char devdesc[20] |
| struct Endp endp[4] |
Referenced by load_mapfile(), and validate_number().
| unsigned char iConfiguration |
| unsigned short idProduct |
| unsigned short idVendor |
| unsigned char iInterface |
| unsigned char iManufacturer |
| struct InterDesc interdesc |
| struct Interfaces interfaces |
| unsigned char iProduct |
| unsigned char iSerialNumber |
| unsigned char pad1[8] |
| unsigned short wIndex |
| unsigned short wLength |
| unsigned short wMaxPacketSize |
| unsigned short wTotalLength |
| unsigned short wValue |