diff --git a/nx/include/switch/services/usb.h b/nx/include/switch/services/usb.h index 46288424..80e4b8d5 100644 --- a/nx/include/switch/services/usb.h +++ b/nx/include/switch/services/usb.h @@ -49,19 +49,19 @@ typedef struct { char Manufacturer[0x20]; char Product[0x20]; char SerialNumber[0x20]; -} usbDsDeviceInfo; +} UsbDsDeviceInfo; typedef struct { u32 id; /// urbId from post-buffer cmds u32 requestedSize; u32 transferredSize; u32 urb_status; -} usbDsReportEntry; +} UsbDsReportEntry; typedef struct { - usbDsReportEntry report[8]; + UsbDsReportEntry report[8]; u32 report_count; -} usbDsReportData; +} UsbDsReportData; typedef struct { bool initialized; @@ -153,7 +153,7 @@ enum usb_iso_usage_type { USB_ISO_USAGE_TYPE_IMPLICIT = 2, }; -Result usbDsInitialize(UsbComplexId complexId, const usbDsDeviceInfo* deviceinfo); +Result usbDsInitialize(UsbComplexId complexId, const UsbDsDeviceInfo* deviceinfo); /// Exit usbDs. Any interfaces/endpoints which are left open are automatically closed, since otherwise usb-sysmodule won't fully reset usbds to defaults. void usbDsExit(void); @@ -168,7 +168,7 @@ Result usbDsGetDsInterface(UsbDsInterface** interface, struct usb_interface_desc Result usbDsWaitReady(void); /// Parse usbDsReportData from the Get*ReportData commands, where urbId is from the post-buffer commands. Will return the converted urb_status result-value. -Result usbDsParseReportData(usbDsReportData *reportdata, u32 urbId, u32 *requestedSize, u32 *transferredSize); +Result usbDsParseReportData(UsbDsReportData *reportdata, u32 urbId, u32 *requestedSize, u32 *transferredSize); /// IDsInterface void usbDsInterface_Close(UsbDsInterface* interface); @@ -177,14 +177,14 @@ Result usbDsInterface_EnableInterface(UsbDsInterface* interface); Result usbDsInterface_DisableInterface(UsbDsInterface* interface); Result usbDsInterface_CtrlInPostBufferAsync(UsbDsInterface* interface, void* buffer, size_t size, u32 *urbId); Result usbDsInterface_CtrlOutPostBufferAsync(UsbDsInterface* interface, void* buffer, size_t size, u32 *urbId); -Result usbDsInterface_GetCtrlInReportData(UsbDsInterface* interface, usbDsReportData *out); -Result usbDsInterface_GetCtrlOutReportData(UsbDsInterface* interface, usbDsReportData *out); +Result usbDsInterface_GetCtrlInReportData(UsbDsInterface* interface, UsbDsReportData *out); +Result usbDsInterface_GetCtrlOutReportData(UsbDsInterface* interface, UsbDsReportData *out); Result usbDsInterface_StallCtrl(UsbDsInterface* interface); /// IDsEndpoint void usbDsEndpoint_Close(UsbDsEndpoint* endpoint); Result usbDsEndpoint_PostBufferAsync(UsbDsEndpoint* endpoint, void* buffer, size_t size, u32 *urbId); -Result usbDsEndpoint_GetReportData(UsbDsEndpoint* endpoint, usbDsReportData *out); +Result usbDsEndpoint_GetReportData(UsbDsEndpoint* endpoint, UsbDsReportData *out); Result usbDsEndpoint_StallCtrl(UsbDsEndpoint* endpoint); diff --git a/nx/source/runtime/devices/usb_comms.c b/nx/source/runtime/devices/usb_comms.c index a0ec7d36..8cfa3820 100644 --- a/nx/source/runtime/devices/usb_comms.c +++ b/nx/source/runtime/devices/usb_comms.c @@ -232,7 +232,7 @@ static Result _usbCommsRead(usbCommsInterface *interface, void* buffer, size_t s u32 chunksize=0; u32 tmp_transferredSize = 0; size_t total_transferredSize=0; - usbDsReportData reportdata; + UsbDsReportData reportdata; //Makes sure endpoints are ready for data-transfer / wait for init if needed. rc = usbDsWaitReady(); @@ -297,7 +297,7 @@ static Result _usbCommsWrite(usbCommsInterface *interface, const void* buffer, s u8 *transfer_buffer = NULL; u32 tmp_transferredSize = 0; size_t total_transferredSize=0; - usbDsReportData reportdata; + UsbDsReportData reportdata; //Makes sure endpoints are ready for data-transfer / wait for init if needed. rc = usbDsWaitReady(); diff --git a/nx/source/services/usb.c b/nx/source/services/usb.c index 41050780..48c6f3f6 100644 --- a/nx/source/services/usb.c +++ b/nx/source/services/usb.c @@ -21,11 +21,11 @@ static void _usbDsFreeTables(void); static Result _usbDsBindDevice(UsbComplexId complexId); static Result _usbDsBindClientProcess(Handle prochandle); static Result _usbDsGetEvent(Service* srv, Handle* handle_out, u64 cmd_id); -static Result _usbDsSetVidPidBcd(const usbDsDeviceInfo* deviceinfo); +static Result _usbDsSetVidPidBcd(const UsbDsDeviceInfo* deviceinfo); static Result _usbDsGetSession(Service* srv, Service* srv_out, u64 cmd_id, const void* buf0, size_t buf0size, const void* buf1, size_t buf1size); -Result usbDsInitialize(UsbComplexId complexId, const usbDsDeviceInfo* deviceinfo) +Result usbDsInitialize(UsbComplexId complexId, const UsbDsDeviceInfo* deviceinfo) { if (serviceIsActive(&g_usbDsSrv)) return MAKERESULT(Module_Libnx, LibnxError_AlreadyInitialized); @@ -322,11 +322,11 @@ Result usbDsWaitReady(void) { return rc; } -Result usbDsParseReportData(usbDsReportData *reportdata, u32 urbId, u32 *requestedSize, u32 *transferredSize) { +Result usbDsParseReportData(UsbDsReportData *reportdata, u32 urbId, u32 *requestedSize, u32 *transferredSize) { Result rc = 0; u32 pos; u32 count = reportdata->report_count; - usbDsReportEntry *entry = NULL; + UsbDsReportEntry *entry = NULL; if(count>8)count = 8; for(pos=0; posresult; @@ -621,14 +621,14 @@ Result usbDsInterface_CtrlOutPostBufferAsync(UsbDsInterface* interface, void* bu return _usbDsPostBuffer(&interface->h, 6, buffer, size, urbId); } -Result usbDsInterface_GetCtrlInReportData(UsbDsInterface* interface, usbDsReportData *out) +Result usbDsInterface_GetCtrlInReportData(UsbDsInterface* interface, UsbDsReportData *out) { if(!interface->initialized)return MAKERESULT(Module_Libnx, LibnxError_NotInitialized); return _usbDsGetReport(&interface->h, 8, out); } -Result usbDsInterface_GetCtrlOutReportData(UsbDsInterface* interface, usbDsReportData *out) +Result usbDsInterface_GetCtrlOutReportData(UsbDsInterface* interface, UsbDsReportData *out) { if(!interface->initialized)return MAKERESULT(Module_Libnx, LibnxError_NotInitialized); @@ -656,7 +656,7 @@ Result usbDsEndpoint_PostBufferAsync(UsbDsEndpoint* endpoint, void* buffer, size return _usbDsPostBuffer(&endpoint->h, 0, buffer, size, urbId); } -Result usbDsEndpoint_GetReportData(UsbDsEndpoint* endpoint, usbDsReportData *out) +Result usbDsEndpoint_GetReportData(UsbDsEndpoint* endpoint, UsbDsReportData *out) { if(!endpoint->initialized)return MAKERESULT(Module_Libnx, LibnxError_NotInitialized);