summaryrefslogtreecommitdiff
path: root/include/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'include/kernel')
-rw-r--r--include/kernel/usbd.h7
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,