SceUsbMass: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
(Created page with "== Module == === Known NIDs === {| class="wikitable" |- ! Version !! Name !! World !! Privilege !! NID |- | 3.65 || SceUsbMass || Non-secure || Kernel || 0xF999FDAB |} == Li...")
 
No edit summary
Line 17: Line 17:
! Version !! Name !! World !! Visibility !! NID
! Version !! Name !! World !! Visibility !! NID
|-
|-
| 3.65 || [[SceUsbMass#SceUsbMassForDriver|SceUsbMassForDriver]] || Non-secure || Kernel || 0x15243EC5
| 3.60 - 3.65 || [[SceUsbMass#SceUsbMassForDriver|SceUsbMassForDriver]] || Non-secure || Kernel || 0x15243EC5
|}
|}
== Types ==
<source lang="C">
typedef struct SceUsbMassDevInfo {
SceSize number_of_all_sector;
int data_04;
SceSize sector_size;
int data_0C;
} SceUsbMassDevInfo;
</source>


== SceUsbMassForDriver ==
== SceUsbMassForDriver ==


          SceUsbMassForDriver_081CA197: 0x081CA197
=== sceUsbMassGetDevInfoForDriver ===
          SceUsbMassForDriver_3C821E99: 0x3C821E99
{| class="wikitable"
          SceUsbMassForDriver_7833D935: 0x7833D935
|-
          SceUsbMassForDriver_B80D1DF8: 0xB80D1DF8
! Version !! NID
          SceUsbMassForDriver_D989A9F6: 0xD989A9F6
|-
          SceUsbMassForDriver_F2BAB182: 0xF2BAB182
| 3.60 - 3.65 || 0xD989A9F6
|}
 
<source lang="C">sceUsbMassGetDevInfoForDriver(SceUsbMassDevInfo *info);</source>
 
=== sceUsbMassReadSectorForDriver ===
{| class="wikitable"
|-
! Version !! NID
|-
| 3.60 - 3.65 || 0xB80D1DF8
|}
 
<source lang="C">sceUsbMassReadSectorForDriver(SceSize sector_pos, void *data, SceSize sector_num);</source>
 
=== sceUsbMassWriteSectorForDriver ===
{| class="wikitable"
|-
! Version !! NID
|-
| 3.60 - 3.65 || 0x081CA197
|}
 
<source lang="C">sceUsbMassWriteSectorForDriver(SceSize sector_pos, const void *data, SceSize sector_num);</source>
 
=== sceUsbMassIntrHandlerForDriver ===
{| class="wikitable"
|-
! Version !! NID
|-
| 3.60 - 3.65 || 0xF2BAB182
|}
 
<source lang="C">sceUsbMassIntrHandlerForDriver(int intr_code, void *userCtx);</source>
 
=== SceUsbMassForDriver_3C821E99 ===
{| class="wikitable"
|-
! Version !! NID
|-
| 3.60 - 3.65 || 0x3C821E99
|}
 
<source lang="C">SceUsbMassForDriver_3C821E99(int a1, int a2);</source>
 
=== SceUsbMassForDriver_7833D935 ===
{| class="wikitable"
|-
! Version !! NID
|-
| 3.60 - 3.65 || 0x7833D935
|}
 
<source lang="C">SceUsbMassForDriver_7833D935(int a1, int a2);</source>


[[Category:Modules]]
[[Category:Modules]]
[[Category:Kernel]]
[[Category:Kernel]]

Revision as of 01:10, 20 March 2020

Module

Known NIDs

Version Name World Privilege NID
3.65 SceUsbMass Non-secure Kernel 0xF999FDAB

Libraries

Known NIDs

Version Name World Visibility NID
3.60 - 3.65 SceUsbMassForDriver Non-secure Kernel 0x15243EC5

Types


typedef struct SceUsbMassDevInfo {
	SceSize number_of_all_sector;
	int data_04;
	SceSize sector_size;
	int data_0C;
} SceUsbMassDevInfo;

SceUsbMassForDriver

sceUsbMassGetDevInfoForDriver

Version NID
3.60 - 3.65 0xD989A9F6
sceUsbMassGetDevInfoForDriver(SceUsbMassDevInfo *info);

sceUsbMassReadSectorForDriver

Version NID
3.60 - 3.65 0xB80D1DF8
sceUsbMassReadSectorForDriver(SceSize sector_pos, void *data, SceSize sector_num);

sceUsbMassWriteSectorForDriver

Version NID
3.60 - 3.65 0x081CA197
sceUsbMassWriteSectorForDriver(SceSize sector_pos, const void *data, SceSize sector_num);

sceUsbMassIntrHandlerForDriver

Version NID
3.60 - 3.65 0xF2BAB182
sceUsbMassIntrHandlerForDriver(int intr_code, void *userCtx);

SceUsbMassForDriver_3C821E99

Version NID
3.60 - 3.65 0x3C821E99
SceUsbMassForDriver_3C821E99(int a1, int a2);

SceUsbMassForDriver_7833D935

Version NID
3.60 - 3.65 0x7833D935
SceUsbMassForDriver_7833D935(int a1, int a2);