diff options
| author | Lioncash <mathew1800@gmail.com> | 2022-01-21 16:31:57 -0500 | 
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2022-01-21 16:31:57 -0500 | 
| commit | 8dd6dc9a29b876c0e8039941120914d3cde8207f (patch) | |
| tree | 269a2367110da5e46c14477e56a70fcaf7cad232 /src/core | |
| parent | 43039d95ac05fc16c76e62a8d64ee3719ad9acd7 (diff) | |
service/usb: Update function tables
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/hle/service/usb/usb.cpp | 42 | 
1 files changed, 15 insertions, 27 deletions
| diff --git a/src/core/hle/service/usb/usb.cpp b/src/core/hle/service/usb/usb.cpp index 502dfbb4a..0747c33cd 100644 --- a/src/core/hle/service/usb/usb.cpp +++ b/src/core/hle/service/usb/usb.cpp @@ -17,34 +17,9 @@ 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 | 
