diff options
author | Sergi Granell | 2017-04-02 17:11:50 +0200 |
---|---|---|
committer | Sergi Granell | 2017-04-02 17:11:50 +0200 |
commit | 6725e969a53fa05897c3c166e4ca288ce6d35ccf (patch) | |
tree | 7941da3bee6cfdadf8abc0555e1327f68b21450b /include/kernel/usbd.h | |
parent | Add missing ksceUsbdGetEndpointId NID (diff) | |
download | vds-libraries-6725e969a53fa05897c3c166e4ca288ce6d35ccf.tar.gz |
Add ksceUsbdCloseEndpoint
Diffstat (limited to '')
-rw-r--r-- | include/kernel/usbd.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/kernel/usbd.h b/include/kernel/usbd.h index 90715ae..b843ebf 100644 --- a/include/kernel/usbd.h +++ b/include/kernel/usbd.h @@ -74,8 +74,13 @@ typedef struct SceUsbdControlTransferRequest { int sceUsbdRegisterDriver(const SceUsbdDriver *driver); int sceUsbdRegisterCompositeLdd(const SceUsbdDriver *driver); int sceUsbdUnregisterDriver(const SceUsbdDriver *driver); + void *sceUsbdGetDescriptor(int device_id, int index, unsigned char bDescriptorType); -int sceUsbdGetEndpointId(int device_id, SceUsbdEndpointDescriptor *endpoint); + +// endpoint = NULL to open the default control endpoint +int sceUsbdOpenEndpoint(int device_id, SceUsbdEndpointDescriptor *endpoint); +int sceUsbdCloseEndpoint(int endpoint_id); + int sceUsbdControlTransfer(int endpoint_id, const SceUsbdControlTransferRequest *req, unsigned char *buffer, |