USB services: Difference between revisions
manu uses this. |
No edit summary |
||
| Line 2: | Line 2: | ||
=usb:ds= | =usb:ds= | ||
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 || | |||
|} | |||
=== IDsEndpoint === | |||
{| class="wikitable" border="1" | |||
|- | |||
! Cmd || Name | |||
|- | |||
| 0 || PostBufferAsync | |||
|- | |||
| 1 || | |||
|- | |||
| 2 || | |||
|- | |||
| 3 || GetReportData | |||
|- | |||
| 4 || | |||
|- | |||
| 5 || | |||
|} | |||
=usb:hs= | =usb:hs= | ||