diff options
author | Sergi Granell | 2017-02-16 18:38:19 +0100 |
---|---|---|
committer | Sergi Granell | 2017-02-16 18:38:19 +0100 |
commit | 66582f4f071e007a5d7598fad0db2bc6c6a5b2c4 (patch) | |
tree | c45a0b2f4bacdf104c81089700333dbb6cc4296d | |
parent | Even more cache NIDs (diff) | |
download | vds-libraries-66582f4f071e007a5d7598fad0db2bc6c6a5b2c4.tar.gz |
Update psp2kern/usbd.h
-rw-r--r-- | include/kernel/usbd.h | 12 | ||||
-rw-r--r-- | nids/360/SceUsbd.yml | 1 |
2 files changed, 8 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 diff --git a/nids/360/SceUsbd.yml b/nids/360/SceUsbd.yml index 34c30f1..ec1d856 100644 --- a/nids/360/SceUsbd.yml +++ b/nids/360/SceUsbd.yml @@ -8,6 +8,7 @@ modules: sceUsbdRegisterCompositeLdd: 0x6E53D7F4 sceUsbdRegisterDriver: 0x1EC94F18 sceUsbdSuspendPhase2: 0xD7AA730D + sceUsbdUnregisterDriver: 0x216F108D SceUsbdForUser: nid: 0xC3AEAB67 functions: |