Difference between revisions of "SceUsbd"

From Vita Development Wiki
Jump to navigation Jump to search
(Swapped Module <-> Library, see revision 1.1 under "Revision History" of "Vita SDK specifications" (https://wiki.henkaku.xyz/vita/File:Vita_SDK_specifications.pdf))
(6 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
== Module ==
 
== Module ==
  
=== Known NIDs ===
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Version !! Name !! World !! Privilege !! NID
+
! Version !! World !! Privilege
 
|-
 
|-
| 1.69 || SceUsbd || Non-secure || Kernel || 0x2AAC558D
+
| 1.69-3.60 || Non-secure || Kernel
 
|}
 
|}
  
Line 18: Line 17:
 
|-
 
|-
 
| 1.69 || [[SceUsbd#SceUsbdForUser|SceUsbdForUser]] || Non-secure || User || 0xC3AEAB67
 
| 1.69 || [[SceUsbd#SceUsbdForUser|SceUsbdForUser]] || Non-secure || User || 0xC3AEAB67
 +
|-
 +
| 3.60 || [[SceUsbd#SceUsbdForUser|SceUsbdForUser]] || Non-secure || User || 0xC3AEAB67
 
|-
 
|-
 
| 1.69 || [[SceUsbd#SceUsbdForDriver|SceUsbdForDriver]] || Non-secure || Kernel || 0xA0EBCA41
 
| 1.69 || [[SceUsbd#SceUsbdForDriver|SceUsbdForDriver]] || Non-secure || Kernel || 0xA0EBCA41
 +
|-
 +
| 3.60 || [[SceUsbd#SceUsbdForDriver|SceUsbdForDriver]] || Non-secure || Kernel || 0xA0EBCA41
 
|}
 
|}
  
 
== SceUsbdForUser ==
 
== SceUsbdForUser ==
 +
 +
=== sceUsbdRegisterCallbackForUser ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x9A820167
 +
|}
 +
 +
=== sceUsbdUnregisterCallbackForUser ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x0585EA80
 +
|}
  
 
=== sceUsbdReceiveEventForUser ===
 
=== sceUsbdReceiveEventForUser ===
Line 30: Line 49:
 
|-
 
|-
 
| 1.69 || 0x16FEE05D
 
| 1.69 || 0x16FEE05D
 +
|-
 +
| 3.60 || 0x16FEE05D
 
|}
 
|}
 +
 
=== sceUsbdRegisterCompositeLddForUser ===
 
=== sceUsbdRegisterCompositeLddForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 37: Line 59:
 
|-
 
|-
 
| 1.69 || 0x2A7C0263
 
| 1.69 || 0x2A7C0263
 +
|-
 +
| 3.60 || 0x2A7C0263
 
|}
 
|}
 +
 
=== sceUsbdGetDeviceListForUser ===
 
=== sceUsbdGetDeviceListForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 44: Line 69:
 
|-
 
|-
 
| 1.69 || 0x2DE0239E
 
| 1.69 || 0x2DE0239E
 +
|-
 +
| 3.60 || 0x2DE0239E
 
|}
 
|}
 +
 
=== sceUsbdUnregisterLddForUser ===
 
=== sceUsbdUnregisterLddForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 51: Line 79:
 
|-
 
|-
 
| 1.69 || 0x473692CC
 
| 1.69 || 0x473692CC
 +
|-
 +
| 3.60 || 0x473692CC
 
|}
 
|}
 +
 
=== sceUsbdOpenDefaultPipeForUser ===
 
=== sceUsbdOpenDefaultPipeForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 58: Line 89:
 
|-
 
|-
 
| 1.69 || 0x4A26DDCC
 
| 1.69 || 0x4A26DDCC
 +
|-
 +
| 3.60 || 0x4A26DDCC
 
|}
 
|}
 +
 
=== sceUsbdEndForUser ===
 
=== sceUsbdEndForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 65: Line 99:
 
|-
 
|-
 
| 1.69 || 0x5736A150
 
| 1.69 || 0x5736A150
 +
|-
 +
| 3.60 || 0x5736A150
 
|}
 
|}
 +
 
=== sceUsbdIsochTransferDataForUser ===
 
=== sceUsbdIsochTransferDataForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 72: Line 109:
 
|-
 
|-
 
| 1.69 || 0x594D82FD
 
| 1.69 || 0x594D82FD
 +
|-
 +
| 3.60 || 0x594D82FD
 
|}
 
|}
 +
 
=== sceUsbdRegisterLddForUser ===
 
=== sceUsbdRegisterLddForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 79: Line 119:
 
|-
 
|-
 
| 1.69 || 0x6AD28166
 
| 1.69 || 0x6AD28166
 +
|-
 +
| 3.60 || 0x6AD28166
 
|}
 
|}
 +
 
=== sceUsbdGetDeviceSpeedForUser ===
 
=== sceUsbdGetDeviceSpeedForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 86: Line 129:
 
|-
 
|-
 
| 1.69 || 0x6C5AACD0
 
| 1.69 || 0x6C5AACD0
 +
|-
 +
| 3.60 || 0x6C5AACD0
 
|}
 
|}
 +
 
=== sceUsbdTransferDataForUser ===
 
=== sceUsbdTransferDataForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 93: Line 139:
 
|-
 
|-
 
| 1.69 || 0x716048C1
 
| 1.69 || 0x716048C1
 +
|-
 +
| 3.60 || 0x716048C1
 
|}
 
|}
 +
 
=== sceUsbdInitForUser ===
 
=== sceUsbdInitForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 100: Line 149:
 
|-
 
|-
 
| 1.69 || 0x77D58B31
 
| 1.69 || 0x77D58B31
 +
|-
 +
| 3.60 || 0x77D58B31
 
|}
 
|}
 +
 
=== sceUsbdGetIsochTransferStatusForUser ===
 
=== sceUsbdGetIsochTransferStatusForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 107: Line 159:
 
|-
 
|-
 
| 1.69 || 0xA0A2C826
 
| 1.69 || 0xA0A2C826
 +
|-
 +
| 3.60 || 0xA0A2C826
 
|}
 
|}
 +
 
=== sceUsbdClosePipeForUser ===
 
=== sceUsbdClosePipeForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 114: Line 169:
 
|-
 
|-
 
| 1.69 || 0xAA3AF5D5
 
| 1.69 || 0xAA3AF5D5
 +
|-
 +
| 3.60 || 0xAA3AF5D5
 
|}
 
|}
 +
 
=== sceUsbdGetDescriptorForUser ===
 
=== sceUsbdGetDescriptorForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 121: Line 179:
 
|-
 
|-
 
| 1.69 || 0xAE671F22
 
| 1.69 || 0xAE671F22
 +
|-
 +
| 3.60 || 0xAE671F22
 
|}
 
|}
 +
 
=== sceUsbdGetDescriptorSizeForUser ===
 
=== sceUsbdGetDescriptorSizeForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 128: Line 189:
 
|-
 
|-
 
| 1.69 || 0xB357AC81
 
| 1.69 || 0xB357AC81
 +
|-
 +
| 3.60 || 0xB357AC81
 
|}
 
|}
 +
 
=== sceUsbdGetDeviceLocationForUser ===
 
=== sceUsbdGetDeviceLocationForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 135: Line 199:
 
|-
 
|-
 
| 1.69 || 0xC54F9D11
 
| 1.69 || 0xC54F9D11
 +
|-
 +
| 3.60 || 0xC54F9D11
 
|}
 
|}
 +
 
=== sceUsbdAttachCompositeLddForUser ===
 
=== sceUsbdAttachCompositeLddForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 142: Line 209:
 
|-
 
|-
 
| 1.69 || 0xCA8F2F59
 
| 1.69 || 0xCA8F2F59
 +
|-
 +
| 3.60 || 0xCA8F2F59
 
|}
 
|}
 +
 
=== sceUsbdGetTransferStatusForUser ===
 
=== sceUsbdGetTransferStatusForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 149: Line 219:
 
|-
 
|-
 
| 1.69 || 0xCDF5B6E0
 
| 1.69 || 0xCDF5B6E0
 +
|-
 +
| 3.60 || 0xCDF5B6E0
 
|}
 
|}
 +
 
=== sceUsbdResetDeviceForUser ===
 
=== sceUsbdResetDeviceForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 156: Line 229:
 
|-
 
|-
 
| 1.69 || 0xDEB3BE59
 
| 1.69 || 0xDEB3BE59
 +
|-
 +
| 3.60 || 0xDEB3BE59
 
|}
 
|}
 +
 
=== sceUsbdAttachForUser ===
 
=== sceUsbdAttachForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 163: Line 239:
 
|-
 
|-
 
| 1.69 || 0xEACEAE86
 
| 1.69 || 0xEACEAE86
 +
|-
 +
| 3.60 || 0xEACEAE86
 
|}
 
|}
 +
 
=== sceUsbdOpenPipeForUser ===
 
=== sceUsbdOpenPipeForUser ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 170: Line 249:
 
|-
 
|-
 
| 1.69 || 0xF94521A6
 
| 1.69 || 0xF94521A6
 +
|-
 +
| 3.60 || 0xF94521A6
 
|}
 
|}
 +
 
== SceUsbdForDriver ==
 
== SceUsbdForDriver ==
 +
 +
=== SceUsbdForDriver_5E301E18 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.940-3.60 || 0x5E301E18
 +
|}
 +
 +
=== sceUsbdSuspendForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.940-3.60 || 0x3EBF5FFE
 +
|}
 +
 +
=== sceUsbdGetDescriptorForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0xBC3EF82B
 +
|}
 +
 +
=== sceUsbdRegisterCompositeLddForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x6E53D7F4
 +
|}
 +
 +
=== sceUsbdRegisterDriverForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x1EC94F18
 +
|}
 +
 +
=== sceUsbdUnregisterDriverForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x216F108D
 +
|}
 +
 +
=== sceUsbdSuspendPhase2ForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0xD7AA730D
 +
|}
 +
 +
=== sceUsbdOpenEndpointForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x1CDBFF9F
 +
|}
 +
 +
=== sceUsbdCloseEndpointForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0xF304DC5C
 +
|}
 +
 +
=== sceUsbdControlTransferForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0x2E05660F
 +
|}
 +
 +
=== sceUsbdInterruptTransferForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 3.60 || 0xA0BF85B8
 +
|}
 +
  
 
[[Category:Modules]]
 
[[Category:Modules]]
 
[[Category:Kernel]]
 
[[Category:Kernel]]

Revision as of 03:44, 30 September 2020

Module

Version World Privilege
1.69-3.60 Non-secure Kernel

Libraries

Known NIDs

Version Name World Visibility NID
1.69 SceUsbdForUser Non-secure User 0xC3AEAB67
3.60 SceUsbdForUser Non-secure User 0xC3AEAB67
1.69 SceUsbdForDriver Non-secure Kernel 0xA0EBCA41
3.60 SceUsbdForDriver Non-secure Kernel 0xA0EBCA41

SceUsbdForUser

sceUsbdRegisterCallbackForUser

Version NID
3.60 0x9A820167

sceUsbdUnregisterCallbackForUser

Version NID
3.60 0x0585EA80

sceUsbdReceiveEventForUser

Version NID
1.69 0x16FEE05D
3.60 0x16FEE05D

sceUsbdRegisterCompositeLddForUser

Version NID
1.69 0x2A7C0263
3.60 0x2A7C0263

sceUsbdGetDeviceListForUser

Version NID
1.69 0x2DE0239E
3.60 0x2DE0239E

sceUsbdUnregisterLddForUser

Version NID
1.69 0x473692CC
3.60 0x473692CC

sceUsbdOpenDefaultPipeForUser

Version NID
1.69 0x4A26DDCC
3.60 0x4A26DDCC

sceUsbdEndForUser

Version NID
1.69 0x5736A150
3.60 0x5736A150

sceUsbdIsochTransferDataForUser

Version NID
1.69 0x594D82FD
3.60 0x594D82FD

sceUsbdRegisterLddForUser

Version NID
1.69 0x6AD28166
3.60 0x6AD28166

sceUsbdGetDeviceSpeedForUser

Version NID
1.69 0x6C5AACD0
3.60 0x6C5AACD0

sceUsbdTransferDataForUser

Version NID
1.69 0x716048C1
3.60 0x716048C1

sceUsbdInitForUser

Version NID
1.69 0x77D58B31
3.60 0x77D58B31

sceUsbdGetIsochTransferStatusForUser

Version NID
1.69 0xA0A2C826
3.60 0xA0A2C826

sceUsbdClosePipeForUser

Version NID
1.69 0xAA3AF5D5
3.60 0xAA3AF5D5

sceUsbdGetDescriptorForUser

Version NID
1.69 0xAE671F22
3.60 0xAE671F22

sceUsbdGetDescriptorSizeForUser

Version NID
1.69 0xB357AC81
3.60 0xB357AC81

sceUsbdGetDeviceLocationForUser

Version NID
1.69 0xC54F9D11
3.60 0xC54F9D11

sceUsbdAttachCompositeLddForUser

Version NID
1.69 0xCA8F2F59
3.60 0xCA8F2F59

sceUsbdGetTransferStatusForUser

Version NID
1.69 0xCDF5B6E0
3.60 0xCDF5B6E0

sceUsbdResetDeviceForUser

Version NID
1.69 0xDEB3BE59
3.60 0xDEB3BE59

sceUsbdAttachForUser

Version NID
1.69 0xEACEAE86
3.60 0xEACEAE86

sceUsbdOpenPipeForUser

Version NID
1.69 0xF94521A6
3.60 0xF94521A6

SceUsbdForDriver

SceUsbdForDriver_5E301E18

Version NID
0.940-3.60 0x5E301E18

sceUsbdSuspendForDriver

Version NID
0.940-3.60 0x3EBF5FFE

sceUsbdGetDescriptorForDriver

Version NID
3.60 0xBC3EF82B

sceUsbdRegisterCompositeLddForDriver

Version NID
3.60 0x6E53D7F4

sceUsbdRegisterDriverForDriver

Version NID
3.60 0x1EC94F18

sceUsbdUnregisterDriverForDriver

Version NID
3.60 0x216F108D

sceUsbdSuspendPhase2ForDriver

Version NID
3.60 0xD7AA730D

sceUsbdOpenEndpointForDriver

Version NID
3.60 0x1CDBFF9F

sceUsbdCloseEndpointForDriver

Version NID
3.60 0xF304DC5C

sceUsbdControlTransferForDriver

Version NID
3.60 0x2E05660F

sceUsbdInterruptTransferForDriver

Version NID
3.60 0xA0BF85B8