USB services: Difference between revisions
Add full interface name (imported from SwIPC) |
|||
Line 2: | Line 2: | ||
= usb:ds = | = usb:ds = | ||
This is "nn::usb::ds::IDsService". | |||
Used for Switch<>PC USB comms, aka Switch-as-device. This seems to only be usable in handheld-mode with the Switch directly connected to a host via an USB cable, not(?) in docked-mode. | Used for Switch<>PC USB comms, aka Switch-as-device. This seems to only be usable in handheld-mode with the Switch directly connected to a host via an USB cable, not(?) in docked-mode. | ||
This service is used during [[Factory Setup|factory setup]] by [[Manu Services|manu]]. | This service is used during [[Factory Setup|factory setup]] by [[Manu Services|manu]]. | ||
Line 189: | Line 191: | ||
== IDsInterface == | == IDsInterface == | ||
This is "nn::usb::ds::IDsInterface". | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 279: | Line 283: | ||
=== IDsEndpoint === | === IDsEndpoint === | ||
This is "nn::usb::ds::IDsEndpoint". | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 347: | Line 353: | ||
= usb:hs = | = usb:hs = | ||
This is "nn::usb::hs::IClientRootSession". | |||
General USB devices usage, used by hid-sysmodule and bsdsockets-sysmodule. | General USB devices usage, used by hid-sysmodule and bsdsockets-sysmodule. | ||
= usb:pd = | = usb:pd = | ||
This is "nn::usb::pd::detail::IPdManager". | |||
Only system-titles with access to this are [[PTM_services|PTM]] and [[AM_services|AM]]. | Only system-titles with access to this are [[PTM_services|PTM]] and [[AM_services|AM]]. | ||
= usb:pd:c = | = usb:pd:c = | ||
This is "nn::usb::pd::detail::IPdCradleManager". | |||
USB-sysmodule symbols for this refer to "Cradle", which is the [[Dock]]. | USB-sysmodule symbols for this refer to "Cradle", which is the [[Dock]]. | ||
Line 364: | Line 376: | ||
== Session == | == Session == | ||
This is "nn::usb::pd::detail::IPdCradleSession". | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 384: | Line 398: | ||
= usb:pm = | = usb:pm = | ||
This is "nn::usb::pm::IPmService". | |||
Presumably Power Management, only system-title using this is [[PTM_services|PTM]]. | Presumably Power Management, only system-title using this is [[PTM_services|PTM]]. |