summaryrefslogtreecommitdiff
path: root/include/kernel/usbd.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/kernel/usbd.h')
-rw-r--r--include/kernel/usbd.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/include/kernel/usbd.h b/include/kernel/usbd.h
index 3324888..fad90be 100644
--- a/include/kernel/usbd.h
+++ b/include/kernel/usbd.h
@@ -34,13 +34,15 @@ typedef struct SceUsbdDeviceAddress {
typedef struct SceUsbdDriver {
const char *name;
- int (*probe)(SceUID id);
- int (*attach)(SceUID id);
- int (*detach)(SceUID id);
- SceUsbdDriver *next;
+ int (*probe)(int device_id);
+ int (*attach)(int device_id);
+ int (*detach)(int device_id);
+ struct SceUsbdDriver *next;
} SceUsbdDriver; /* size = 0x14 */
-int sceUsbdRegisterDriver(SceUsbdDriver *driver);
+int sceUsbdRegisterDriver(const SceUsbdDriver *driver);
+int sceUsbdRegisterCompositeLdd(const SceUsbdDriver *driver);
+int sceUsbdUnregisterDriver(const SceUsbdDriver *driver);
#ifdef __cplusplus