DeviceID: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
m (proper linking :-))
Line 5: Line 5:
! Device !! #ID !! #Int !! Address in HV !! Note
! Device !! #ID !! #Int !! Address in HV !! Note
|-
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#Storage_subsystem_device Storage subsystem] || -1 ||  ||  ||  
| [[Hypervisor_Reverse_Engineering#Storage_subsystem_device|Storage subsystem]] || -1 ||  ||  ||  
|-
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#Gelic_device_.28Network_Interface.29 Gelic device] || 0 || 8 || 0x00245330 (3.15)  ||  
| [[Hypervisor_Reverse_Engineering#Gelic_device_.28Network_Interface.29|Gelic device]] || 0 || 8 || 0x00245330 (3.15)  ||  
|-
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#RBD_device RBD device] || 0 or 2 ||  ||  ||  
| [[Hypervisor_Reverse_Engineering#RBD_device|RBD device]] || 0 or 2 ||  ||  ||  
|-
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#SATA_Controller_1_device SATA controller 1] || 1 || 49 ||  ||  
| [[Hypervisor_Reverse_Engineering#SATA_Controller_1_device|SATA controller 1]] || 1 || 49 ||  ||  
|-
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#FLASH_device Flash device] || 1 ||  ||  ||  
| [[Hypervisor_Reverse_Engineering#FLASH_device|Flash device]] || 1 ||  ||  ||  
|-
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#SATA_Controller_2_device SATA Controller 2] || 2 || 13 ||  ||  
| [[Hypervisor_Reverse_Engineering#SATA_Controller_2_device|SATA Controller 2]] || 2 || 13 ||  ||  
|-
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#HDD_device HDD device] || 2 ||  ||  ||  
| [[Hypervisor_Reverse_Engineering#HDD_device|HDD device]] || 2 ||  ||  ||  
|-
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#USB_Controller_1_device USB Controller 1] || 3 || ? ||  ||  
| [[Hypervisor_Reverse_Engineering#USB_Controller_1_device|USB Controller 1]] || 3 || ? ||  ||  
|-
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#Virtual_FLASH_device_.28VFLASH.29 Virtual Flash device (vflash)] || 3 (Linux) or 4 (GameOS) ||  ||  ||  
| [[Hypervisor_Reverse_Engineering#Virtual_FLASH_device_.28VFLASH.29|Virtual Flash device (vflash)]] || 3 (Linux) or 4 (GameOS) ||  ||  ||  
|-
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#USB_Controller_2_device USB Controller 2] || 4 || ? ||  ||  
| [[Hypervisor_Reverse_Engineering#USB_Controller_2_device|USB Controller 2]] || 4 || ? ||  ||  
|-
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#ENCDEC_device ENCDEC device] || 7 || 5 || 0x00275C60 (3.15) ||  
| [[Hypervisor_Reverse_Engineering#ENCDEC_device|ENCDEC device]] || 7 || 5 || 0x00275C60 (3.15) ||  
|-
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#FLASH_Controller_device_.28StarShip_-_SS.29 EBUS (Flashcontroller Starship)] || 9 || 41 || 0x002814EC (3.15) ||  
| [[Hypervisor_Reverse_Engineering#FLASH_Controller_device_.28StarShip_-_SS.29|EBUS (Flashcontroller Starship)]] || 9 || 41 || 0x002814EC (3.15) ||  
|-
|-
| EH EPCIC internal || - || 6 || 0x0023B6B0 (3.15) ||  
| EH EPCIC internal || - || 6 || 0x0023B6B0 (3.15) ||  
|-
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#ATA_Interrupt_Handler ATA interrupt handler] || - || 12 || 0x0026B984 (3.15) ||  
| [[Hypervisor_Reverse_Engineering#ATA_Interrupt_Handler|ATA interrupt handler]] || - || 12 || 0x0026B984 (3.15) ||  
|-
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#ATA_Interrupt_Handler ATA interrupt handler] || - || 13 || 0x0026B984 (3.15) ||  
| [[Hypervisor_Reverse_Engineering#ATA_Interrupt_Handler|ATA interrupt handler]] || - || 13 || 0x0026B984 (3.15) ||  
|-
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#System_Controller_.28SC_or_SYSCON.29 Spider SC] || - || 14 || 0x0020A68C (3.15) ||  
| [[Hypervisor_Reverse_Engineering#System_Controller_.28SC_or_SYSCON.29|Spider SC]] || - || 14 || 0x0020A68C (3.15) ||  
|-
|-
| SBERR || - || 29 || 0x0023AA50 (3.15) ||  
| SBERR || - || 29 || 0x0023AA50 (3.15) ||  
Line 49: Line 49:
|}
|}
Info in table for easy reference, originally taken from [[Hypervisor Reverse Engineering]] page.
Info in table for easy reference, originally taken from [[Hypervisor Reverse Engineering]] page.


= DeviceIDs used in GameOS =
= DeviceIDs used in GameOS =

Revision as of 00:38, 15 December 2015

DeviceIDs used by Hypervisor (Lv1.self)

Device #ID #Int Address in HV Note
Storage subsystem -1
Gelic device 0 8 0x00245330 (3.15)
RBD device 0 or 2
SATA controller 1 1 49
Flash device 1
SATA Controller 2 2 13
HDD device 2
USB Controller 1 3 ?
Virtual Flash device (vflash) 3 (Linux) or 4 (GameOS)
USB Controller 2 4 ?
ENCDEC device 7 5 0x00275C60 (3.15)
EBUS (Flashcontroller Starship) 9 41 0x002814EC (3.15)
EH EPCIC internal - 6 0x0023B6B0 (3.15)
ATA interrupt handler - 12 0x0026B984 (3.15)
ATA interrupt handler - 13 0x0026B984 (3.15)
Spider SC - 14 0x0020A68C (3.15)
SBERR - 29 0x0023AA50 (3.15)
SBERR - 30 0x0023AA50 (3.15)
ATA media interrupt handler - 49 0x00268A8C (3.15)
Flash ? - 0x00280B24 (3.15)
EH EPCIC SERR - 55 0x0023B67C (3.15)

Info in table for easy reference, originally taken from Hypervisor Reverse Engineering page.

DeviceIDs used in GameOS

Device #ID Note
NAND 0x100000000000001 NAND Flash
0x100000500000001 cell_ext_os_area
0x100000000000002
0x100000000000003
NOR 0x100000000000004 NOR Flash, not vflash
0x100000200000004 ext_nor_flash
BDVD 0x101000000000006
HDD 0x101000000000007
BD-Emu? 0x101000000000008
0x101000000000009
0x101000000000010
0x103000000000000
Memory Stick 0x103000000000010
SD Card 0x103000100000010
Compact Flash 0x103000200000010
usb000 0x10300000000000A
usb001 0x10300000000000B
usb002 0x10300000000000C
usb003 0x10300000000000D
usb004 0x10300000000000E
usb005 0x10300000000000F
usb006 0x10300000000001F
usb007 0x103000000000020