Просмотр исходного кода

service/usb: Update function tables

Lioncash 4 лет назад
Родитель
Сommit
8dd6dc9a29
1 измененных файлов с 15 добавлено и 27 удалено
  1. 15 27
      src/core/hle/service/usb/usb.cpp

+ 15 - 27
src/core/hle/service/usb/usb.cpp

@@ -15,36 +15,11 @@ namespace Service::USB {
 class IDsInterface final : public ServiceFramework<IDsInterface> {
 public:
     explicit IDsInterface(Core::System& system_) : ServiceFramework{system_, "IDsInterface"} {
-        // clang-format off
-        static const FunctionInfo functions[] = {
-            {0, nullptr, "GetDsEndpoint"},
-            {1, nullptr, "GetSetupEvent"},
-            {2, nullptr, "Unknown2"},
-            {3, nullptr, "EnableInterface"},
-            {4, nullptr, "DisableInterface"},
-            {5, nullptr, "CtrlInPostBufferAsync"},
-            {6, nullptr, "CtrlOutPostBufferAsync"},
-            {7, nullptr, "GetCtrlInCompletionEvent"},
-            {8, nullptr, "GetCtrlInReportData"},
-            {9, nullptr, "GetCtrlOutCompletionEvent"},
-            {10, nullptr, "GetCtrlOutReportData"},
-            {11, nullptr, "StallCtrl"},
-            {12, nullptr, "AppendConfigurationData"},
-        };
-        // clang-format on
-
-        RegisterHandlers(functions);
-    }
-};
-
-class USB_DS final : public ServiceFramework<USB_DS> {
-public:
-    explicit USB_DS(Core::System& system_) : ServiceFramework{system_, "usb:ds"} {
         // clang-format off
         static const FunctionInfo functions[] = {
             {0, nullptr, "BindDevice"},
             {1, nullptr, "BindClientProcess"},
-            {2, nullptr, "GetDsInterface"},
+            {2, nullptr, "AddInterface"},
             {3, nullptr, "GetStateChangeEvent"},
             {4, nullptr, "GetState"},
             {5, nullptr, "ClearDeviceData"},
@@ -62,6 +37,19 @@ public:
     }
 };
 
+class USB_DS final : public ServiceFramework<USB_DS> {
+public:
+    explicit USB_DS(Core::System& system_) : ServiceFramework{system_, "usb:ds"} {
+        // clang-format off
+        static const FunctionInfo functions[] = {
+            {0, nullptr, "OpenDsService"},
+        };
+        // clang-format on
+
+        RegisterHandlers(functions);
+    }
+};
+
 class IClientEpSession final : public ServiceFramework<IClientEpSession> {
 public:
     explicit IClientEpSession(Core::System& system_)
@@ -120,7 +108,7 @@ public:
             {5, nullptr, "DestroyInterfaceAvailableEvent"},
             {6, nullptr, "GetInterfaceStateChangeEvent"},
             {7, nullptr, "AcquireUsbIf"},
-            {8, nullptr, "Unknown8"},
+            {8, nullptr, "ResetDevice"},
         };
         // clang-format on