Difference between revisions of "Ethernet services"

From Nintendo Switch Brew
Jump to navigation Jump to search
(Created page with "This is a refactored sysmodule added with [15.0.0+] for handling ethernet communication. = eth:nd = This is "nn::anif::detail::ISfDriverServiceCreator". This was added with...")
 
Line 111: Line 111:
 
|-
 
|-
 
| 389 ||  
 
| 389 ||  
 +
|}
 +
 +
= Notes =
 +
[[USB_services|CreateInterfaceAvailableEvent]] is used with an all-zero DeviceFilter. [[USB_services|QueryAvailableInterfaces]] is used multiple times, each time with flags=0x3. The used filters include at least the following:
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! System Version || VendorId || ProductId || Description
 +
|-
 +
| || 0x057E || 0x201B ||
 +
|-
 +
| || 0x0B95 || 0x1790 || AX88179 Gigabit Ethernet
 +
|-
 +
| || 0x0B95 || 0x7720 || AX88772
 +
|-
 +
| || 0x2001 || 0x4A00 || DUB-1312 Gigabit Ethernet Adapter
 +
|-
 +
| || 0x0BDA || 0x8153 || RTL8153 Gigabit Ethernet Adapter
 
|}
 
|}
  
 
[[Category:Services]]
 
[[Category:Services]]

Revision as of 05:17, 12 April 2024

This is a refactored sysmodule added with [15.0.0+] for handling ethernet communication.

eth:nd

This is "nn::anif::detail::ISfDriverServiceCreator".

This was added with [15.0.0+].

Cmd Name
0 #CreateDriverService

CreateDriverService

Unofficial name.

No input. Returns an #ISfDriverService.

ISfDriverService

This is "nn::anif::detail::ISfDriverService".

This was added with [15.0.0+].

Cmd Name
0 #CreateNetworkInterfaceService
128
129
130
131
384
385
386
387
388
389

CreateNetworkInterfaceService

Unofficial name.

Takes a type-0x21 input buffer. Returns an #ISfNetworkInterfaceService.

ISfNetworkInterfaceService

This is "nn::anif::detail::ISfNetworkInterfaceService".

This was added with [15.0.0+].

Cmd Name
0
1
2
3
4
5
6
128
129
130
131
256
257
258
259
260
261
262
384
385
386
387
388
389

Notes

CreateInterfaceAvailableEvent is used with an all-zero DeviceFilter. QueryAvailableInterfaces is used multiple times, each time with flags=0x3. The used filters include at least the following:

System Version VendorId ProductId Description
0x057E 0x201B
0x0B95 0x1790 AX88179 Gigabit Ethernet
0x0B95 0x7720 AX88772
0x2001 0x4A00 DUB-1312 Gigabit Ethernet Adapter
0x0BDA 0x8153 RTL8153 Gigabit Ethernet Adapter