Line 2: |
Line 2: |
| | | |
| =usb:ds= | | =usb:ds= |
− | Not used by any retail system-title. Seems to be used during [[Factory Setup|factory setup]] by [[Manu Services|manu]].
| + | Used for Switch<>PC USB comms, aka Switch-as-device. |
| + | This service is used during [[Factory Setup|factory setup]] by [[Manu Services|manu]]. |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Cmd || Name |
| + | |- |
| + | | 0 || BindComplex |
| + | |- |
| + | | 1 || BindClientProcess |
| + | |- |
| + | | 2 || GetDsInterface |
| + | |- |
| + | | 3 || GetStateChangeEvent |
| + | |- |
| + | | 4 || |
| + | |- |
| + | | 5 || SetVidPidBcd |
| + | |} |
| + | |
| + | == IDsInterface == |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Cmd || Name |
| + | |- |
| + | | 0 || GetDsEndpoint |
| + | |- |
| + | | 1 || GetSetupEvent |
| + | |- |
| + | | 2 || |
| + | |- |
| + | | 3 || |
| + | |- |
| + | | 4 || |
| + | |- |
| + | | 5 || |
| + | |- |
| + | | 6 || |
| + | |- |
| + | | 7 || GetCtrlInCompletionEvent |
| + | |- |
| + | | 8 || |
| + | |- |
| + | | 9 || GetCtrlOutCompletionEvent |
| + | |- |
| + | | 10 || |
| + | |- |
| + | | 11 || |
| + | |} |
| | | |
− | Used for Switch<>PC USB comms, aka Switch-as-device.
| + | === IDsEndpoint === |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Cmd || Name |
| + | |- |
| + | | 0 || PostBufferAsync |
| + | |- |
| + | | 1 || |
| + | |- |
| + | | 2 || |
| + | |- |
| + | | 3 || GetReportData |
| + | |- |
| + | | 4 || |
| + | |- |
| + | | 5 || |
| + | |} |
| | | |
| =usb:hs= | | =usb:hs= |