Difference between revisions of "SceUsbServ"

From Vita Development Wiki
Jump to navigation Jump to search
Line 23: Line 23:
 
== SceUsbServForDriver ==
 
== SceUsbServForDriver ==
  
=== sceUsbServEtherEnable ===
+
=== sceUsbServAccessoryActivateForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990 || not present
+
| 0.990-3.60 || 0xAA6D4409
|-
 
| 3.60 || 0x30AE5F66
 
 
|}
 
|}
  
Activates ETH on PS TV.
+
<source lang="C">int sceUsbServAccessoryActivateForDriver(void);</source>
  
<source lang="C">int sceUsbServEtherEnable(void);</source>
+
=== sceUsbServAccessoryDeactivateForDriver ===
 
 
=== SceUsbServForDriver_6D738018 ===
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990 || not present
+
| 0.990-3.60 || 0x853CB8E4
|-
 
| 3.60 || 0x6D738018
 
 
|}
 
|}
  
Allowed on PS TV only. Sets a global variable (maybe a state about USB ethernet) to 0 then returns 0 (success).
+
<source lang="C">int sceUsbServAccessoryDeactivateForDriver(void);</source>
 
 
Used only by [[SceUsbEtherRtl]].
 
 
 
<source lang="C">int SceUsbServForDriver_6D738018(void);</source>
 
  
 
=== sceUsbServMacSelectForDriver ===
 
=== sceUsbServMacSelectForDriver ===
Line 65: Line 55:
 
<source lang="C">int sceUsbServMacSelectForDriver(SceUInt32 usbPort, SceBool clientMode);</source>
 
<source lang="C">int sceUsbServMacSelectForDriver(SceUInt32 usbPort, SceBool clientMode);</source>
  
=== sceUsbServAccessoryDeactivateForDriver ===
+
=== SceUsbServForDriver_F0553A69 ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-3.60 || 0x853CB8E4
+
| 0.990-3.60 || 0xF0553A69
 
|}
 
|}
  
<source lang="C">int sceUsbServAccessoryDeactivateForDriver(void);</source>
+
Gets server mode (host or client) of the specified USB port.
 +
 
 +
<source lang="C">SceBool SceUsbServForDriver_F0553A69(SceUInt32 usbPort);</source>
  
=== sceUsbServAccessoryActivateForDriver ===
+
=== sceUsbServEtherEnableForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-3.60 || 0xAA6D4409
+
| 0.990 || not present
 +
|-
 +
| 3.60 || 0x30AE5F66
 
|}
 
|}
  
<source lang="C">int sceUsbServAccessoryActivateForDriver(void);</source>
+
Temp name was sceUsbServDolceUsbActivateForDriver.
 +
 
 +
Activates Ethernet on PS TV.
 +
 
 +
<source lang="C">int sceUsbServEtherEnableForDriver(void);</source>
  
=== sceUsbServEtherDisable ===
+
=== sceUsbServEtherDisableForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 95: Line 93:
 
|}
 
|}
  
Deactivates ETH on PS TV.
+
Temp name was sceUsbServDolceUsbDeactivateForDriver.
 +
 
 +
Deactivates Ethernet on PS TV.
  
<source lang="C">int sceUsbServEtherDisable(void);</source>
+
<source lang="C">int sceUsbServEtherDisableForDriver(void);</source>
  
=== SceUsbServForDriver_F0553A69 ===
+
=== SceUsbServForDriver_6D738018 ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-3.60 || 0xF0553A69
+
| 0.990 || not present
 +
|-
 +
| 3.60 || 0x6D738018
 
|}
 
|}
  
Gets server mode (host or client) of the specified USB port.
+
Allowed on PS TV only. Sets a global variable (maybe a state about USB ethernet) to 0 then returns 0 (success).
 +
 
 +
Used only by [[SceUsbEtherRtl]].
  
<source lang="C">SceBool SceUsbServForDriver_F0553A69(SceUInt32 usbPort);</source>
+
<source lang="C">int SceUsbServForDriver_6D738018(void);</source>
  
 
== SceUsbServ ==
 
== SceUsbServ ==

Revision as of 10:32, 2 October 2022

Module

Version World Privilege
0.990-3.65 Non-secure Kernel

Libraries

Known NIDs

Version Name World Visibility NID
0.990-3.60 SceUsbServForDriver Non-secure Kernel 0xA75BBDF2
0.990-3.60 SceUsbServ Non-secure User 0xDA3C0EF0

SceUsbServForDriver

sceUsbServAccessoryActivateForDriver

Version NID
0.990-3.60 0xAA6D4409
int sceUsbServAccessoryActivateForDriver(void);

sceUsbServAccessoryDeactivateForDriver

Version NID
0.990-3.60 0x853CB8E4
int sceUsbServAccessoryDeactivateForDriver(void);

sceUsbServMacSelectForDriver

Version NID
0.990-3.60 0x7AD36284

Selects USB port to use and selects host or client mode.

int sceUsbServMacSelectForDriver(SceUInt32 usbPort, SceBool clientMode);

SceUsbServForDriver_F0553A69

Version NID
0.990-3.60 0xF0553A69

Gets server mode (host or client) of the specified USB port.

SceBool SceUsbServForDriver_F0553A69(SceUInt32 usbPort);

sceUsbServEtherEnableForDriver

Version NID
0.990 not present
3.60 0x30AE5F66

Temp name was sceUsbServDolceUsbActivateForDriver.

Activates Ethernet on PS TV.

int sceUsbServEtherEnableForDriver(void);

sceUsbServEtherDisableForDriver

Version NID
0.990 not present
3.60 0xD787B191

Temp name was sceUsbServDolceUsbDeactivateForDriver.

Deactivates Ethernet on PS TV.

int sceUsbServEtherDisableForDriver(void);

SceUsbServForDriver_6D738018

Version NID
0.990 not present
3.60 0x6D738018

Allowed on PS TV only. Sets a global variable (maybe a state about USB ethernet) to 0 then returns 0 (success).

Used only by SceUsbEtherRtl.

int SceUsbServForDriver_6D738018(void);

SceUsbServ

sceUsbServAccessoryDeactivate

Version NID
0.990-3.60 0x154246A9
int sceUsbServAccessoryDeactivate(void);

sceUsbServAccessoryActivate

Version NID
0.990-3.60 0xB33AA2EB
int sceUsbServAccessoryActivate(void);