Anuncios Google

Duda activando USB [C]

Buenas a todos vuelvo a tener otra duda con C.

Esta vez quiero activar el USB. Sé hacer que active el USB para acceder desde el PC a la MS0 pero quiero acceder al UMD.

He probado este code:

pspSdkLoadStartModule("flash0:/kd/semawm.prx", PSP_MEMORY_PARTITION_KERNEL);
pspSdkLoadStartModule("flash0:/kd/usbstor.prx", PSP_MEMORY_PARTITION_KERNEL);
pspSdkLoadStartModule("flash0:/kd/usbstormgr.prx", PSP_MEMORY_PARTITION_KERNEL);
pspSdkLoadStartModule("flash0:/kd/usbstorms.prx", PSP_MEMORY_PARTITION_KERNEL);
pspSdkLoadStartModule("flash0:/kd/usbstorboot.prx", PSP_MEMORY_PARTITION_KERNEL);
 
 
//Creo que este es el ERROR. Pero esto es lo que se usa para poner conectar el UMD por USB
pspUsbDeviceSetDevice(4,0,0);
 
sceUsbStart(PSP_USBBUS_DRIVERNAME, 0, 0);
sceUsbStart(PSP_USBSTOR_DRIVERNAME, 0, 0);
sceUsbstorBootSetCapacity(0x800000);

 

El MAKE no lo dejo porque compila bien y todo funciona pero me conecta el USB a la MS0 y no al UMD

Espero que puedan ayudarme

Gracias de antemano


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Jepte

no sera que falta activar el

no sera que falta activar el umd¿? .

Activa la unidad UMD.

Parámetros:
    unidad    - La unidad para inicializar (probablemente). Si se establece en 1.
    conducir    - Un prefijo de cadena para el dispositivo de fs para montar el UMD en (por ejemplo, "disc0:")

Imagen de gdljjrod

Dices

Dices que este mismo código te va para la MS0 y no para el UMD, porque veo que falta cargar:

LoadStartModule("flash0:/kd/usbdevice.prx"); //(checa si te va incluyendo esta linea)
LoadStartModule("flash0:/kd/semawm.prx");
LoadStartModule("flash0:/kd/usbstor.prx"); 
LoadStartModule("flash0:/kd/usbstormgr.prx");
LoadStartModule("flash0:/kd/usbstorms.prx");
LoadStartModule("flash0:/kd/usbstorboot.prx");
 
sceUsbStart(PSP_USBBUS_DRIVERNAME, 0, 0);
sceUsbStart(PSP_USBSTOR_DRIVERNAME, 0, 0);
sceUsbstorBootSetCapacity(0x800000);
sceUsbActivate(0x1c8);  // igual con esta linea.
usbStarted=1;


y doy por hecho que ya tienes definido esto:

#define PSP_USBDEVICE_FLASH0 0
#define PSP_USBDEVICE_FLASH1 1
#define PSP_USBDEVICE_FLASH2 2
#define PSP_USBDEVICE_FLASH3 3
#define PSP_USBDEVICE_UMD9660 4



 

Imagen de jorge_97

By Jorge_97

...

No me va (Conecta la MS0)

Este es el CODE:

void accion1(){
pspSdkLoadStartModule("flash0:/kd/usbdevice.prx", PSP_MEMORY_PARTITION_KERNEL); //(checa si te va incluyendo esta linea)
pspSdkLoadStartModule("flash0:/kd/semawm.prx", PSP_MEMORY_PARTITION_KERNEL);
pspSdkLoadStartModule("flash0:/kd/usbstor.prx", PSP_MEMORY_PARTITION_KERNEL); 
pspSdkLoadStartModule("flash0:/kd/usbstormgr.prx", PSP_MEMORY_PARTITION_KERNEL);
pspSdkLoadStartModule("flash0:/kd/usbstorms.prx", PSP_MEMORY_PARTITION_KERNEL);
pspSdkLoadStartModule("flash0:/kd/usbstorboot.prx", PSP_MEMORY_PARTITION_KERNEL);
 
sceUsbStart(PSP_USBBUS_DRIVERNAME, 0, 0);
sceUsbStart(PSP_USBSTOR_DRIVERNAME, 0, 0);
sceUsbstorBootSetCapacity(0x800000);
sceUsbActivate(0x1c8);
}

 

Claro... también tengo esto definido:

#define PSP_USBDEVICE_FLASH0 0
#define PSP_USBDEVICE_FLASH1 1
#define PSP_USBDEVICE_FLASH2 2
#define PSP_USBDEVICE_FLASH3 3
#define PSP_USBDEVICE_UMD9660 4

 

Espero que haya alguna forma

Un saludo


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

Imagen de gdljjrod

En ese

En ese codigo quitaste esta linea:

pspUsbDeviceSetDevice(4,0,0);
y el
usbStarted = 1;
Imagen de jorge_97

By Jorge_97

De todos modos no va...

Usando este CODE:

void accion1(){
pspSdkLoadStartModule("flash0:/kd/usbdevice.prx", PSP_MEMORY_PARTITION_KERNEL); //(checa si te va incluyendo esta linea)
pspSdkLoadStartModule("flash0:/kd/semawm.prx", PSP_MEMORY_PARTITION_KERNEL);
pspSdkLoadStartModule("flash0:/kd/usbstor.prx", PSP_MEMORY_PARTITION_KERNEL); 
pspSdkLoadStartModule("flash0:/kd/usbstormgr.prx", PSP_MEMORY_PARTITION_KERNEL);
pspSdkLoadStartModule("flash0:/kd/usbstorms.prx", PSP_MEMORY_PARTITION_KERNEL);
pspSdkLoadStartModule("flash0:/kd/usbstorboot.prx", PSP_MEMORY_PARTITION_KERNEL);
 
pspUsbDeviceSetDevice(4,0,0); 
sceUsbStart(PSP_USBBUS_DRIVERNAME, 0, 0);
sceUsbStart(PSP_USBSTOR_DRIVERNAME, 0, 0);
sceUsbstorBootSetCapacity(0x800000);
sceUsbActivate(0x1c8);
}

 

usbStarted es una int que no afecta...

Un saludo


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

Imagen de gdljjrod

Supuestamente

Debe de ir, ya que así es para conectarse al modo USB, y como dices que no te da error en el makefile, me imagino que si tienes estas libs: -lpspusb -lpspusbstor -lpspusbdevice


 

Imagen de jorge_97

By Jorge_97

Pero tio que va!!!

XD

Te he dicho que si va... compila me conecta etc

Pero yo quiero conectar el UMD no la MS0

Un saludo

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.