diff options
author | Rinnegatamante | 2017-10-05 19:20:28 +0200 |
---|---|---|
committer | Rinnegatamante | 2017-10-05 19:20:28 +0200 |
commit | e42bb51b42456f1f80bd58fe46a774086f8fcd08 (patch) | |
tree | 0e67037326e09dea019fc0b3691c55e46bac7ae8 /include/kernel/usbd.h | |
parent | Update SceFiber and SceDeci4p (#226) (diff) | |
download | vds-libraries-e42bb51b42456f1f80bd58fe46a774086f8fcd08.tar.gz |
Named anonymous enums in psp2kern
Named anonymous enums in psp2kern
Diffstat (limited to 'include/kernel/usbd.h')
-rw-r--r-- | include/kernel/usbd.h | 43 |
1 files changed, 22 insertions, 21 deletions
diff --git a/include/kernel/usbd.h b/include/kernel/usbd.h index d71468e..facaea0 100644 --- a/include/kernel/usbd.h +++ b/include/kernel/usbd.h @@ -7,19 +7,21 @@ extern "C" { #endif -#define SCE_USBD_ERROR_ACCESS 0x80240003 -#define SCE_USBD_ERROR_BUSY 0x80240006 -#define SCE_USBD_ERROR_FATAL 0x802400ff -#define SCE_USBD_ERROR_INTERRUPTED 0x8024000a -#define SCE_USBD_ERROR_INVALID_ARG 0x80240002 -#define SCE_USBD_ERROR_IO 0x80240001 -#define SCE_USBD_ERROR_NO_DEVICE 0x80240004 -#define SCE_USBD_ERROR_NO_MEM 0x8024000b -#define SCE_USBD_ERROR_NOT_FOUND 0x80240005 -#define SCE_USBD_ERROR_NOT_SUPPORTED 0x8024000c -#define SCE_USBD_ERROR_OVERFLOW 0x80240008 -#define SCE_USBD_ERROR_PIPE 0x80240009 -#define SCE_USBD_ERROR_TIMEOUT 0x80240007 +typedef enum SceUsbdErrorCode { + SCE_USBD_ERROR_IO = 0x80240001 + SCE_USBD_ERROR_INVALID_ARG = 0x80240002 + SCE_USBD_ERROR_ACCESS = 0x80240003 + SCE_USBD_ERROR_NO_DEVICE = 0x80240004 + SCE_USBD_ERROR_NOT_FOUND = 0x80240005 + SCE_USBD_ERROR_BUSY = 0x80240006 + SCE_USBD_ERROR_TIMEOUT = 0x80240007 + SCE_USBD_ERROR_OVERFLOW = 0x80240008 + SCE_USBD_ERROR_PIPE = 0x80240009 + SCE_USBD_ERROR_INTERRUPTED = 0x8024000a + SCE_USBD_ERROR_NO_MEM = 0x8024000b + SCE_USBD_ERROR_NOT_SUPPORTED = 0x8024000c + SCE_USBD_ERROR_FATAL = 0x802400ff +} SceUsbdErrorCode; typedef struct SceUsbdDeviceDescriptor { unsigned char bLength; @@ -36,7 +38,7 @@ typedef struct SceUsbdDeviceDescriptor { unsigned char iProduct; unsigned char iSerialNumber; unsigned char bNumConfigurations; -} SceUsbdDeviceDescriptor; /* size = 20 */ +} SceUsbdDeviceDescriptor; typedef struct SceUsbdEndpointDescriptor { unsigned char bLength; @@ -45,22 +47,21 @@ typedef struct SceUsbdEndpointDescriptor { unsigned char bmAttributes; unsigned short wMaxPacketSize; unsigned char bInterval; - - unsigned char *extra; /* Extra descriptors */ + unsigned char *extra; //!< Extra descriptors int extraLength; -} SceUsbdEndpointDescriptor; /* size 16 */ +} SceUsbdEndpointDescriptor; typedef struct SceUsbdDeviceAddress { - unsigned int unk0; + unsigned int unk0; unsigned short unk1; -} SceUsbdDeviceAddress; /* size = 0x6 */ +} SceUsbdDeviceAddress; typedef struct SceUsbdDriver { const char *name; int (*probe)(int device_id); int (*attach)(int device_id); int (*detach)(int device_id); -} SceUsbdDriver; /* size = 0x10 */ +} SceUsbdDriver; typedef struct SceUsbdControlTransferRequest { unsigned char bmRequestType; @@ -68,7 +69,7 @@ typedef struct SceUsbdControlTransferRequest { unsigned short wValue; unsigned short wIndex; unsigned short wLength; -} SceUsbdControlTransferRequest; /* size = 0x08 */ +} SceUsbdControlTransferRequest; int sceUsbdRegisterDriver(const SceUsbdDriver *driver); int sceUsbdRegisterCompositeLdd(const SceUsbdDriver *driver); |