<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://switchbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Averne</id>
	<title>Nintendo Switch Brew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://switchbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Averne"/>
	<link rel="alternate" type="text/html" href="https://switchbrew.org/wiki/Special:Contributions/Averne"/>
	<updated>2026-05-12T09:22:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://switchbrew.org/w/index.php?title=NFC_services&amp;diff=6170</id>
		<title>NFC services</title>
		<link rel="alternate" type="text/html" href="https://switchbrew.org/w/index.php?title=NFC_services&amp;diff=6170"/>
		<updated>2019-02-02T11:29:14Z</updated>

		<summary type="html">&lt;p&gt;Averne: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= nfc:am =&lt;br /&gt;
This is &amp;quot;nn::nfc::am::detail::IAmManager&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || CreateAmInterface&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== IAm ==&lt;br /&gt;
This is &amp;quot;nn::nfc::am::detail::IAm&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Initialize&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Finalize&lt;br /&gt;
|-&lt;br /&gt;
| 2 || NotifyForegroundApplet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= nfc:mf:u =&lt;br /&gt;
This is &amp;quot;nn::nfc::mifare::detail::IUserManager&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || CreateUserInterface&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== IUser ==&lt;br /&gt;
This is &amp;quot;nn::nfc::mifare::detail::IUser&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Initialize&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Finalize&lt;br /&gt;
|-&lt;br /&gt;
| 2 || ListDevices&lt;br /&gt;
|-&lt;br /&gt;
| 3 || StartDetection&lt;br /&gt;
|-&lt;br /&gt;
| 4 || StopDetection&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Read&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Write&lt;br /&gt;
|-&lt;br /&gt;
| 7 || GetTagInfo&lt;br /&gt;
|-&lt;br /&gt;
| 8 || GetActivateEventHandle&lt;br /&gt;
|-&lt;br /&gt;
| 9 || GetDeactivateEventHandle&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GetState&lt;br /&gt;
|-&lt;br /&gt;
| 11 || GetDeviceState&lt;br /&gt;
|-&lt;br /&gt;
| 12 || GetNpadId&lt;br /&gt;
|-&lt;br /&gt;
| 13 || GetAvailabilityChangeEventHandle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= nfc:user =&lt;br /&gt;
This is &amp;quot;nn::nfc::detail::IUserManager&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || CreateUserInterface&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== IUser ==&lt;br /&gt;
This is &amp;quot;nn::nfc::detail::IUser&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || InitializeOld&lt;br /&gt;
|-&lt;br /&gt;
| 1 || FinalizeOld&lt;br /&gt;
|-&lt;br /&gt;
| 2 || GetStateOld&lt;br /&gt;
|-&lt;br /&gt;
| 3 || IsNfcEnabledOld&lt;br /&gt;
|-&lt;br /&gt;
| 400 || [4.0.0+] Initialize&lt;br /&gt;
|-&lt;br /&gt;
| 401 || [4.0.0+] Finalize&lt;br /&gt;
|-&lt;br /&gt;
| 402 || [4.0.0+] GetState&lt;br /&gt;
|-&lt;br /&gt;
| 403 || [4.0.0+] IsNfcEnabled&lt;br /&gt;
|-&lt;br /&gt;
| 404 || [4.0.0+] ListDevices&lt;br /&gt;
|-&lt;br /&gt;
| 405 || [4.0.0+] GetDeviceState&lt;br /&gt;
|-&lt;br /&gt;
| 406 || [4.0.0+] GetNpadId&lt;br /&gt;
|-&lt;br /&gt;
| 407 || [4.0.0+] AttachAvailabilityChangeEvent&lt;br /&gt;
|-&lt;br /&gt;
| 408 || [4.0.0+] StartDetection&lt;br /&gt;
|-&lt;br /&gt;
| 409 || [4.0.0+] StopDetection&lt;br /&gt;
|-&lt;br /&gt;
| 410 || [4.0.0+] GetTagInfo&lt;br /&gt;
|-&lt;br /&gt;
| 411 || [4.0.0+] AttachActivateEvent&lt;br /&gt;
|-&lt;br /&gt;
| 412 || [4.0.0+] AttachDeactivateEvent&lt;br /&gt;
|-&lt;br /&gt;
| 1000 || [4.0.0+] ReadMifare&lt;br /&gt;
|-&lt;br /&gt;
| 1001 || [4.0.0+] WriteMifare&lt;br /&gt;
|-&lt;br /&gt;
| 1300 || [4.0.0+] SendCommandByPassThrough&lt;br /&gt;
|-&lt;br /&gt;
| 1301 || [4.0.0+] KeepPassThroughSession&lt;br /&gt;
|-&lt;br /&gt;
| 1302 || [4.0.0+] ReleasePassThroughSession&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= nfc:sys =&lt;br /&gt;
This is &amp;quot;nn::nfc::detail::ISystemManager&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || CreateSystemInterface&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ISystem ==&lt;br /&gt;
This is &amp;quot;nn::nfc::detail::ISystem&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Initialize&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Finalize&lt;br /&gt;
|-&lt;br /&gt;
| 2 || GetStateOld&lt;br /&gt;
|-&lt;br /&gt;
| 3 || IsNfcEnabledOld&lt;br /&gt;
|-&lt;br /&gt;
| 100 || SetNfcEnabledOld&lt;br /&gt;
|-&lt;br /&gt;
| 400 || [4.0.0+] InitializeSystem&lt;br /&gt;
|-&lt;br /&gt;
| 401 || [4.0.0+] FinalizeSystem&lt;br /&gt;
|-&lt;br /&gt;
| 402 || [4.0.0+] GetState&lt;br /&gt;
|-&lt;br /&gt;
| 403 || [4.0.0+] IsNfcEnabled&lt;br /&gt;
|-&lt;br /&gt;
| 404 || [4.0.0+] ListDevices&lt;br /&gt;
|-&lt;br /&gt;
| 405 || [4.0.0+] GetDeviceState&lt;br /&gt;
|-&lt;br /&gt;
| 406 || [4.0.0+] GetNpadId&lt;br /&gt;
|-&lt;br /&gt;
| 407 || [4.0.0+] AttachAvailabilityChangeEvent&lt;br /&gt;
|-&lt;br /&gt;
| 408 || [4.0.0+] StartDetection&lt;br /&gt;
|-&lt;br /&gt;
| 409 || [4.0.0+] StopDetection&lt;br /&gt;
|-&lt;br /&gt;
| 410 || [4.0.0+] GetTagInfo&lt;br /&gt;
|-&lt;br /&gt;
| 411 || [4.0.0+] AttachActivateEvent&lt;br /&gt;
|-&lt;br /&gt;
| 412 || [4.0.0+] AttachDeactivateEvent&lt;br /&gt;
|-&lt;br /&gt;
| 500 || [4.0.0+] SetNfcEnabled&lt;br /&gt;
|-&lt;br /&gt;
| 1000 || [4.0.0+] ReadMifare&lt;br /&gt;
|-&lt;br /&gt;
| 1001 || [4.0.0+] WriteMifare&lt;br /&gt;
|-&lt;br /&gt;
| 1300 || [4.0.0+] SendCommandByPassThrough&lt;br /&gt;
|-&lt;br /&gt;
| 1301 || [4.0.0+] KeepPassThroughSession&lt;br /&gt;
|-&lt;br /&gt;
| 1302 || [4.0.0+] ReleasePassThroughSession&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= nfp:user =&lt;br /&gt;
This is &amp;quot;nn::nfp::detail::IUserManager&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || CreateUserInterface&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== IUser ==&lt;br /&gt;
This is &amp;quot;nn::nfp::detail::IUser&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Initialize&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Finalize&lt;br /&gt;
|-&lt;br /&gt;
| 2 || ListDevices&lt;br /&gt;
|-&lt;br /&gt;
| 3 || StartDetection&lt;br /&gt;
|-&lt;br /&gt;
| 4 || StopDetection&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Mount&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Unmount&lt;br /&gt;
|-&lt;br /&gt;
| 7 || OpenApplicationArea&lt;br /&gt;
|-&lt;br /&gt;
| 8 || GetApplicationArea&lt;br /&gt;
|-&lt;br /&gt;
| 9 || SetApplicationArea&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Flush&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Restore&lt;br /&gt;
|-&lt;br /&gt;
| 12 || CreateApplicationArea&lt;br /&gt;
|-&lt;br /&gt;
| 13 || GetTagInfo&lt;br /&gt;
|-&lt;br /&gt;
| 14 || GetRegisterInfo&lt;br /&gt;
|-&lt;br /&gt;
| 15 || GetCommonInfo&lt;br /&gt;
|-&lt;br /&gt;
| 16 || GetModelInfo&lt;br /&gt;
|-&lt;br /&gt;
| 17 || AttachActivateEvent&lt;br /&gt;
|-&lt;br /&gt;
| 18 || AttachDeactivateEvent&lt;br /&gt;
|-&lt;br /&gt;
| 19 || GetState&lt;br /&gt;
|-&lt;br /&gt;
| 20 || GetDeviceState&lt;br /&gt;
|-&lt;br /&gt;
| 21 || GetNpadId&lt;br /&gt;
|-&lt;br /&gt;
| 22 || GetApplicationArea2&lt;br /&gt;
|-&lt;br /&gt;
| 23 || AttachAvailabilityChangeEvent&lt;br /&gt;
|-&lt;br /&gt;
| 24 || RecreateApplicationArea&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= nfp:dbg =&lt;br /&gt;
This is &amp;quot;nn::nfp::detail::IDebugManager&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || CreateDebugInterface&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== IDebug ==&lt;br /&gt;
This is &amp;quot;nn::nfp::detail::IDebug&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || InitializeDebug&lt;br /&gt;
|-&lt;br /&gt;
| 1 || FinalizeDebug&lt;br /&gt;
|-&lt;br /&gt;
| 2 || ListDevices&lt;br /&gt;
|-&lt;br /&gt;
| 3 || StartDetection&lt;br /&gt;
|-&lt;br /&gt;
| 4 || StopDetection&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Mount&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Unmount&lt;br /&gt;
|-&lt;br /&gt;
| 7 || OpenApplicationArea&lt;br /&gt;
|-&lt;br /&gt;
| 8 || GetApplicationArea&lt;br /&gt;
|-&lt;br /&gt;
| 9 || SetApplicationArea&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Flush&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Restore&lt;br /&gt;
|-&lt;br /&gt;
| 12 || CreateApplicationArea&lt;br /&gt;
|-&lt;br /&gt;
| 13 || GetTagInfo&lt;br /&gt;
|-&lt;br /&gt;
| 14 || GetRegisterInfo&lt;br /&gt;
|-&lt;br /&gt;
| 15 || GetCommonInfo&lt;br /&gt;
|-&lt;br /&gt;
| 16 || GetModelInfo&lt;br /&gt;
|-&lt;br /&gt;
| 17 || AttachActivateEvent&lt;br /&gt;
|-&lt;br /&gt;
| 18 || AttachDeactivateEvent&lt;br /&gt;
|-&lt;br /&gt;
| 19 || GetState&lt;br /&gt;
|-&lt;br /&gt;
| 20 || GetDeviceState&lt;br /&gt;
|-&lt;br /&gt;
| 21 || GetNpadId&lt;br /&gt;
|-&lt;br /&gt;
| 22 || GetApplicationArea2&lt;br /&gt;
|-&lt;br /&gt;
| 23 || AttachAvailabilityChangeEvent&lt;br /&gt;
|-&lt;br /&gt;
| 24 || RecreateApplicationArea&lt;br /&gt;
|-&lt;br /&gt;
| 100 || Format&lt;br /&gt;
|-&lt;br /&gt;
| 101 || GetAdminInfo&lt;br /&gt;
|-&lt;br /&gt;
| 102 || GetRegisterInfo&lt;br /&gt;
|-&lt;br /&gt;
| 103 || SetRegisterInfo&lt;br /&gt;
|-&lt;br /&gt;
| 104 || DeleteRegisterInfo&lt;br /&gt;
|-&lt;br /&gt;
| 105 || DeleteApplicationArea&lt;br /&gt;
|-&lt;br /&gt;
| 106 || ExistsApplicationArea&lt;br /&gt;
|-&lt;br /&gt;
| 200 || GetAll&lt;br /&gt;
|-&lt;br /&gt;
| 201 || SetAll&lt;br /&gt;
|-&lt;br /&gt;
| 202 || FlushDebug&lt;br /&gt;
|-&lt;br /&gt;
| 203 || BreakTag&lt;br /&gt;
|-&lt;br /&gt;
| 204 || ReadBackupData&lt;br /&gt;
|-&lt;br /&gt;
| 205 || WriteBackupData&lt;br /&gt;
|-&lt;br /&gt;
| 206 || WriteNtf&lt;br /&gt;
|-&lt;br /&gt;
| 300 || [1.0.0-3.0.2]&lt;br /&gt;
|-&lt;br /&gt;
| 301 || [1.0.0-3.0.2]&lt;br /&gt;
|-&lt;br /&gt;
| 302 || [1.0.0-3.0.2]&lt;br /&gt;
|-&lt;br /&gt;
| 303 || [1.0.0-3.0.2]&lt;br /&gt;
|-&lt;br /&gt;
| 304 || [1.0.0-3.0.2]&lt;br /&gt;
|-&lt;br /&gt;
| 305 || [1.0.0-3.0.2]&lt;br /&gt;
|-&lt;br /&gt;
| 306 || [1.0.0-3.0.2]&lt;br /&gt;
|-&lt;br /&gt;
| 307 || [1.0.0-3.0.2]&lt;br /&gt;
|-&lt;br /&gt;
| 308 || [1.0.0-3.0.2]&lt;br /&gt;
|-&lt;br /&gt;
| 309 || [1.0.0-3.0.2]&lt;br /&gt;
|-&lt;br /&gt;
| 310 || [1.0.0-3.0.2]&lt;br /&gt;
|-&lt;br /&gt;
| 311 || [1.0.0-3.0.2]&lt;br /&gt;
|-&lt;br /&gt;
| 312 || [1.0.0-3.0.2]&lt;br /&gt;
|-&lt;br /&gt;
| 313 || [1.0.0-3.0.2]&lt;br /&gt;
|-&lt;br /&gt;
| 314 || [1.0.0-3.0.2]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= nfp:sys =&lt;br /&gt;
This is &amp;quot;nn::nfp::detail::ISystemManager&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || CreateSystemInterface&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ISystem ==&lt;br /&gt;
This is &amp;quot;nn::nfp::detail::ISystem&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Cmd || Name&lt;br /&gt;
|-&lt;br /&gt;
| 0 || InitializeSystem&lt;br /&gt;
|-&lt;br /&gt;
| 1 || FinalizeSystem&lt;br /&gt;
|-&lt;br /&gt;
| 2 || ListDevices&lt;br /&gt;
|-&lt;br /&gt;
| 3 || StartDetection&lt;br /&gt;
|-&lt;br /&gt;
| 4 || StopDetection&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Mount&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Unmount&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Flush&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Restore&lt;br /&gt;
|-&lt;br /&gt;
| 13 || GetTagInfo&lt;br /&gt;
|-&lt;br /&gt;
| 14 || GetRegisterInfo&lt;br /&gt;
|-&lt;br /&gt;
| 15 || GetCommonInfo&lt;br /&gt;
|-&lt;br /&gt;
| 16 || GetModelInfo&lt;br /&gt;
|-&lt;br /&gt;
| 17 || AttachActivateEvent&lt;br /&gt;
|-&lt;br /&gt;
| 18 || AttachDeactivateEvent&lt;br /&gt;
|-&lt;br /&gt;
| 19 || GetState&lt;br /&gt;
|-&lt;br /&gt;
| 20 || GetDeviceState&lt;br /&gt;
|-&lt;br /&gt;
| 21 || GetNpadId&lt;br /&gt;
|-&lt;br /&gt;
| 23 || AttachAvailabilityChangeEvent&lt;br /&gt;
|-&lt;br /&gt;
| 100 || Format&lt;br /&gt;
|-&lt;br /&gt;
| 101 || GetAdminInfo&lt;br /&gt;
|-&lt;br /&gt;
| 102 || GetRegisterInfo&lt;br /&gt;
|-&lt;br /&gt;
| 103 || SetRegisterInfo&lt;br /&gt;
|-&lt;br /&gt;
| 104 || DeleteRegisterInfo&lt;br /&gt;
|-&lt;br /&gt;
| 105 || DeleteApplicationArea&lt;br /&gt;
|-&lt;br /&gt;
| 106 || ExistsApplicationArea&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Application IDs =&lt;br /&gt;
Application IDs (also referenced as &amp;quot;access_id&amp;quot; in official software) are game-unique u32s used to access the amiibo 0xd8-big application area.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Game || AppID&lt;br /&gt;
|-&lt;br /&gt;
| Super Smash Bros. Ultimate || 0x34f80200&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>Averne</name></author>
	</entry>
</feed>