Requests are sent via an applet Interactive input IStorage: the u32 at offset 0x0 is the request ID, and the rest of the storage is the request-specific data. While swkbd supports other requests, official sw only uses requests 0x4, 0x7, and 0xA.
+
Requests are sent via an applet Interactive input IStorage: the u32 at offset 0x0 is the RequestCommand, and the rest of the storage is the request-specific data. While swkbd supports other requests, official sw only uses requests 0x4, 0x7, and 0xA.
+
+
=== Reply ===
+
{| class="wikitable" border="1"
+
|-
+
! ReplyType || Data Size || Name || Notes
+
|-
+
|}
+
+
See [[#Runtime]]. In the storage, the first u32 is the retval, while the second u32 is the ReplyType. The rest is the reply-specific data.