Ethernet services: Difference between revisions
		
		
		
		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..." | No edit summary | ||
| 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 06: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 |