Changes

480 bytes added ,  04:55, 27 November 2021
no edit summary
Line 124: Line 124:  
| 1001 || [4.0.0+] WriteMifare
 
| 1001 || [4.0.0+] WriteMifare
 
|-
 
|-
| 1300 || [4.0.0+] SendCommandByPassThrough
+
| 1300 || [4.0.0+] [[#SendCommandByPassThrough]]
 
|-
 
|-
| 1301 || [4.0.0+] KeepPassThroughSession
+
| 1301 || [4.0.0+] [[#KeepPassThroughSession]]
 
|-
 
|-
| 1302 || [4.0.0+] ReleasePassThroughSession
+
| 1302 || [4.0.0+] [[#ReleasePassThroughSession]]
 
|}
 
|}
   Line 192: Line 192:  
| 1001 || [4.0.0+] WriteMifare
 
| 1001 || [4.0.0+] WriteMifare
 
|-
 
|-
| 1300 || [4.0.0+] SendCommandByPassThrough
+
| 1300 || [4.0.0+] [[#SendCommandByPassThrough]]
 
|-
 
|-
| 1301 || [4.0.0+] KeepPassThroughSession
+
| 1301 || [4.0.0+] [[#KeepPassThroughSession]]
 
|-
 
|-
| 1302 || [4.0.0+] ReleasePassThroughSession
+
| 1302 || [4.0.0+] [[#ReleasePassThroughSession]]
 
|}
 
|}
 +
 +
== SendCommandByPassThrough ==
 +
Takes an input [[#DeviceHandle]], a nn::TimeSpan, a type-0x6 output buffer, a type-0x5 input buffer, returns an output u32.
 +
 +
sdknso copies the output u32 into an u64.
 +
 +
== KeepPassThroughSession ==
 +
Takes an input [[#DeviceHandle]], no output.
 +
 +
== ReleasePassThroughSession ==
 +
Takes an input [[#DeviceHandle]], no output.
    
= nfp:user =
 
= nfp:user =
Line 462: Line 473:  
| 106 || ExistsApplicationArea
 
| 106 || ExistsApplicationArea
 
|}
 
|}
 +
 +
= DeviceHandle =
 +
This is "nn::nfc::DeviceHandle". This is a 8-byte struct with 4-byte alignment.
    
= RomFS =
 
= RomFS =