IR Services: Difference between revisions
PlasmaGrass (talk | contribs) add info on ir:rst service 0x7 |
Add reference to new GetErrorStatus page |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
__TOC__ | |||
{{Anchor|IRU}}{{Anchor|ir:u}} | |||
= IR Service "ir:u" = | = IR Service "ir:u" = | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 69: | Line 70: | ||
| 0x00100000 | | 0x00100000 | ||
| [[1.0.0-0]] | | [[1.0.0-0]] | ||
| GetErrorStatus | | [[IRU::GetErrorStatus|GetErrorStatus]] | ||
|- | |- | ||
| 0x00110040 | | 0x00110040 | ||
Line 80: | Line 81: | ||
|} | |} | ||
{{Anchor|IRUSER}}{{Anchor|ir:USER}} | |||
= IR Service "ir:USER" = | = IR Service "ir:USER" = | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 196: | Line 198: | ||
When sending data, SendIrnop is used when the size is <=0xFC, otherwise SendIrnopLarge is used. | When sending data, SendIrnop is used when the size is <=0xFC, otherwise SendIrnopLarge is used. | ||
{{Anchor|IRRST}}{{Anchor|ir:rst}} | |||
= IR Service "ir:rst" = | = IR Service "ir:rst" = | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 248: | Line 251: | ||
The protocol used with IRUSER involves encryption(?) implemented in software. IRUSER is used for the [[Circle Pad Pro]]. This same IRUSER service uses the New3DS HID hardware when running on New3DS. Note that the main service for New3DS HID is ir:rst, and these two service are mutually exclusive: when one is initialized and reading data from New3DS HID, the other cannot access it. | The protocol used with IRUSER involves encryption(?) implemented in software. IRUSER is used for the [[Circle Pad Pro]]. This same IRUSER service uses the New3DS HID hardware when running on New3DS. Note that the main service for New3DS HID is ir:rst, and these two service are mutually exclusive: when one is initialized and reading data from New3DS HID, the other cannot access it. | ||
[[Category:Services]] |