[PSP][Ayuda]Activar/desactivar el USB con lua

Holagente! es mi primer mensaje en este foro de programación ^^

Alguien me puede pasar el codigo en lua para activar/desactiva el usb?

Gracias i Salu2!
Activar USB: System.usbDiskModeActivate()
Desactivar USB: System.usbDiskModeDeactivate()

Saludos
osea aver una cosa.

tengo esto:

verde = Color.new(0, 255, 0)
blanco = Color.new(255, 255, 255)
amarillo = Color.new(232, 230, 19)
azul = Color.new(0, 158, 222)
rojo = Color.new(255, 0, 0)
lila = Color.new(103, 24, 83)
screen:print(0, 0, "dsjhgñdhsgbña", amarillo)
screen.flip()
while true do
screen.waitVblankStart()
end

-----------------

Donde se supone que tengo que poner ese codigo?

ami lo que me gustaría hacer es que al apretar [] se activara i si le vuelbes a dar que se desactivara.

gracias!!!

soy un noob en programacion xD
Prueba con esto:

pad = Controls.read()
if pad:l() then
if not activarusb or activarusb == 0 then
activarusb = 1
else
activarusb = 0
end
screen.waitVblankStart(10)
end


if activarusb == 1 then
System.usbDiskModeActivate()
elseif activarusb ~= 1 then
System.usbDiskModeDeactivate()
end


Mete todo eso dentro del While y al pulsar L se te activara el USB, si quieres cambiar L por cuadrado por ejemplo, cambia pad:l() por pad:square().


Saludos
djbayo escribió:Mete todo eso dentro del While y al pulsar L se te activara el USB, si quieres cambiar L por cuadrado por ejemplo, cambia pad:l() por pad:square().


Saludos


que es el While? hago otro archivo dentro de la carpeta sstem que se llame While.lua?

esque tengo eso para que no necesites el luaplayer

saludos y gracias!

edito:

tengo la carpeta i dentro de ella el eboot, i otra carpeta llamada System i dentro el archivo system.lua que ahi es donde avia lo del hello wold. eso nuevo que me has pasado donde lo pongo?
Haber el while esta en tu codigo...

while true do
/* PON AQUI LO QUE TE PUSE ARRIBA*/
end


PD: Te recomiendo que te leas antes algun manual de LUA... porque si no sabes lo que es un while y quieres programar mal vas xD.

Saludos
GRACIAS!!!!!!!!!!

si xD tambien busco manuales, pero en la mayoria de ellos solo te dicen como hacer un hello wold i ia esta...

gracies i salu2!

edito:

una vex en el programa, apreto [] (ia e cambiado lo de l por square) no me sale nada en el PC... que piuedo hacer?

gracias!
Pues te deberia funcionar, ya que no veo ningun error :S has probado con L y te funciona??

Saludos
que va... con la l tampoco ba
Pues es raro... he hecho yo este codigo y si me funciona.

while not Controls.read():start() do
pad = Controls.read()


if pad:l() then
if not activarusb or activarusb == 0 then
activarusb = 1
else
activarusb = 0
end
screen.waitVblankStart(10)
end


if activarusb == 1 then
System.usbDiskModeActivate()
elseif activarusb ~= 1 then
System.usbDiskModeDeactivate()
end

screen.flip()
screen.waitVblankStart()
end
quedaria asi n?:

verde = Color.new(0, 255, 0)
blanco = Color.new(255, 255, 255)
amarillo = Color.new(232, 230, 19)
azul = Color.new(0, 158, 222)
rojo = Color.new(255, 0, 0)
lila = Color.new(103, 24, 83)
screen:print(0, 0, "dsjhgñdhsgbña", amarillo)
screen.flip()
while true do
while not Controls.read():start() do
pad = Controls.read()


if pad:l() then
if not activarusb or activarusb == 0 then
activarusb = 1
else
activarusb = 0
end
screen.waitVblankStart(10)
end


if activarusb == 1 then
System.usbDiskModeActivate()
elseif activarusb ~= 1 then
System.usbDiskModeDeactivate()
end

screen.flip()
screen.waitVblankStart()
end
No haber, prueba solo con el codigo que te he puesto y si te funciona, metelo aqui:

verde = Color.new(0, 255, 0)
blanco = Color.new(255, 255, 255)
amarillo = Color.new(232, 230, 19)
azul = Color.new(0, 158, 222)
rojo = Color.new(255, 0, 0)
lila = Color.new(103, 24, 83)

while not Controls.read():start() do
pad = Controls.read()


if pad:l() then
if not activarusb or activarusb == 0 then
activarusb = 1
else
activarusb = 0
end
screen.waitVblankStart(10)
end


if activarusb == 1 then
System.usbDiskModeActivate()
elseif activarusb ~= 1 then
System.usbDiskModeDeactivate()
end

screen:print(0, 0, "dsjhgñdhsgbña", amarillo)
screen.flip()
screen.waitVblankStart()
end
que va...

todo lo que tenia escrito sale todo desordenado.

No tenia akello de fsdfhsl xD tenia mas cosas saves? pues sale todo desordenado, y encima ni se conecta por USB

por si sirve de algo tengo una PSP Slim 3.80 M33-5

saludos...
Pues ahi me pillas, a mi me funciona pero claro yo tengo PSP Fat, aunque no deberia variar...

Saludos
En la PSP Slim & Lite no funciona el LuaPlayer original. Todavía no ha sacado su creador una versión compatible, así que de momento sólo funciona con la PSP clásica y kernel 1.50.

Bueno, sí que hay un Luaplayer compilado en modo usuario por alguien, y sí que funciona en la Slim, pero sólo funcionan las funciones básicas (así que el modo USB no se puede hacer funcionar, ni el Wifi, etc...). Me imagino que es el que estás utilizando.


El creador del LuaPlayer original lleva meses diciendo que va a sacar una nueva versión compatible ya con la Slim, pero dice que tiene muchas cosas que hacer, y está tardando un montón.

Saludos.
14 respuestas