[Investigación] PsGroove en PSP

[quote="[NisteR]"
q nadie baje eso,el usuario tiene solo un mensaje y seguramente aya puesto un virus...[/quote]

You are crazy.
What the hell are you talking about?
I just volunteered to test this using files from an official web site.
I am not passing any virus's.

I have pandora and have been testing various psp software and firmware for years.

GoodBye Elotrolado.net
You folks are NUTS!

You are crazy.
What the hell are you talking about?
I just volunteered to test this using files from an official web site.
I am not passing any virus's.

I have pandora and have been testing various psp software and firmware for years.

GoodBye Elotrolado.net
You folks are NUTS!


Este debe ser el mismo tonto la picha que le cerraron el twiter ayer...
Si ha entendido lo que le han dicho en español ¿porque habla en ingles?
erexx escribió:You are crazy.
What the hell are you talking about?
I just volunteered to test this using files from an official web site.
I am not passing any virus's.

I have pandora and have been testing various psp software and firmware for years.

GoodBye Elotrolado.net
You folks are NUTS!


Hey man do not be offended. Excuse us, you must understand that we must be cautious with the things we're going to download.


Creo que es el editor de la web inglesa que nos pasó antes. No creo que tenga que ver con el idiota ese de ayer. Además habla en ingles por que no sabrá hacerlo en español. Algunos lo entienden pero no lo hablan.

Dejad de escribir aqui. Hay otro hilo para estas cosas!
wuepe escribió:
sentinel_ escribió:no consigo encontrar los ultimos fuentes disponibles, alguien me los puede pasar aunque sea por mp ? (me quede cuando aún no estaba emulado el hub) para poder ayudar con el desarrollo.


Ahy tienes las fuentes.
http://code.google.com/p/eol-psgroove/

Y te vuelvo a poner, lo que puse para poner en modo hub la psp.

wuepe escribió:Bueno, para los que sigan por la onda, y no hayan conseguido poner la psp en modo Hub generico.

A la fuente psphid_src que ya estaba subida al svn de google, haciendo un par de cambios ya teneis la conexión de psp como hub.

Cambios del fichero hidmouse.c
...
#define PSP_USB_MOUSE_PID        0x7e
...

struct InterfaceDescriptor interdesc_hi[2] =
{
...
    USB_CLASS_HUB ,   /* bInterfaceClass */
...

struct InterfaceDescriptor interdesc_full[2] =
{
...
    USB_CLASS_HUB,   /* bInterfaceClass */
...


Como indico arriba, solo hay que cambiar:

#define PSP_USB_MOUSE_PID 0x7d
por
#define PSP_USB_MOUSE_PID 0x7e

y mas abajo dos lineas

USB_CLASS_HID , /* bInterfaceClass */
por
USB_CLASS_HUB, /* bInterfaceClass */

Con esto, ya podeis ponerlo en modo HUB, y ahora toca implementarlo en la fuente del pspgroove.
Aun falta, añadirle los 6 puertos, y cambiar de uno a otro, como hace el groove, pero ya podeis identificar la psp como hub y trabajar


Esto no esta implementado al pspgroove, es un soruce para usar la psp como raton, pero modificando 3 linea, te conecta la psp en modo hub.



Pero esto se puede implementar al PSP GROOVE?¿?
Miren, me descargue el Eboot y eso que posteo el usuario erexx o algo asi,
Mi antivirus (Avast) No detecto nada, lo puse en mi PSP Slim y lo cargue,
Sale:
PSPGroove - Made by Krosk
Special thanks to mathieulth for pspgroove
And the PSJailbrakkk (Y mas royo)
Loading pspgroove.. OK
Starting pspgroove... OK

(Aki mi Windows 7 lo detecto) Y en Adminsitrador de Dispositivos, la parte de USB salian un monton (No entiendo mucho, pero lo que he leido esque se necesitaba eso)
Todos andan segun windows xupi piruli, excepto Generic USB Hub Ke no se consigue iniciar.

Espero que sirva de algo, y ese archivo x mi no tiene nada de malo.

Adios
Buenas tardes.

Tengo una duda y espero que alguien me la pueda resolver, por lo que he leido el PSJ lo que hace es simula que es un HUB de 5 puertos conectado a la ps3, los va desconectando y en un preciso momento inyecta un .hex ( o unos comandos ) y consigue que la ps3 bootee en modo debug y asi podemos instalar los packages. Si esto todo es cierto con el PsGroove en que punto estamos, ya es capaz de hacerle creer a la ps3 que la psp es un hub de 5 puertos y estan intentando inyectar los comandos, o estamos intentando hacerle pensar que nuestra peque de la casa es un hub??

Gracias...

Pregunto esto porque al conectar la psp al pc me da lo siguiente:
Sep  4 14:36:53 aspire kernel: [1832090.860148] hub 2-9:1.0: USB hub found
Sep  4 14:37:08 aspire kernel: [1832105.860579] hub 2-9:1.0: config failed, can't read hub descriptor (err -22)
Sep  4 14:37:35 aspire kernel: [1832132.484923] usb 2-9: usbfs: USBDEVFS_CONTROL failed cmd lsusb rqt 160 rq 6 len 13 ret -110
Sep  4 14:39:07 aspire kernel: [1832224.464077] usb 2-9: USB disconnect, address 4



Y si conecto un hub usb
Sep  4 18:04:42 aspire kernel: [1844559.179618] hub 2-10:1.0: USB hub found
Sep  4 18:04:42 aspire kernel: [1844559.182042] hub 2-10:1.0: 4 ports detected


Disculpad el tocho :)
con el eboot de krosk, psp phat 5.00m33-6 me da el error "failed with status = 0x00000026"
PD: el modelo de nullEX perfecto
burnit0 escribió:Buenas tardes.

Tengo una duda y espero que alguien me la pueda resolver, por lo que he leido el PSJ lo que hace es simula que es un HUB de 5 puertos conectado a la ps3, los va desconectando y en un preciso momento inyecta un .hex ( o unos comandos ) y consigue que la ps3 bootee en modo debug y asi podemos instalar los packages. Si esto todo es cierto con el PsGroove en que punto estamos, ya es capaz de hacerle creer a la ps3 que la psp es un hub de 5 puertos y estan intentando inyectar los comandos, o estamos intentando hacerle pensar que nuestra peque de la casa es un hub??

Gracias...

Pregunto esto porque al conectar la psp al pc me da lo siguiente:
Sep  4 14:36:53 aspire kernel: [1832090.860148] hub 2-9:1.0: USB hub found
Sep  4 14:37:08 aspire kernel: [1832105.860579] hub 2-9:1.0: config failed, can't read hub descriptor (err -22)
Sep  4 14:37:35 aspire kernel: [1832132.484923] usb 2-9: usbfs: USBDEVFS_CONTROL failed cmd lsusb rqt 160 rq 6 len 13 ret -110
Sep  4 14:39:07 aspire kernel: [1832224.464077] usb 2-9: USB disconnect, address 4



Y si conecto un hub usb
Sep  4 18:04:42 aspire kernel: [1844559.179618] hub 2-10:1.0: USB hub found
Sep  4 18:04:42 aspire kernel: [1844559.182042] hub 2-10:1.0: 4 ports detected


Disculpad el tocho :)

Está todo actualizado en el primer post del hilo de debate y testers.

sonyk escribió:con el eboot de krosk, psp phat 5.00m33-6 me da el error "failed with status = 0x00000026"
PD: el modelo de nullEX perfecto

Te digo lo mismo, esto va en el hilo de debate y testers.

Dejad de intoxicar este hilo por favor!!!

Pasaos por:
hilo_debate-y-testers-psgroove-en-psp_1480315_s150
burnit0 escribió:Buenas tardes.

Tengo una duda y espero que alguien me la pueda resolver, por lo que he leido el PSJ lo que hace es simula que es un HUB de 5 puertos conectado a la ps3, los va desconectando y en un preciso momento inyecta un .hex ( o unos comandos ) y consigue que la ps3 bootee en modo debug y asi podemos instalar los packages. Si esto todo es cierto con el PsGroove en que punto estamos, ya es capaz de hacerle creer a la ps3 que la psp es un hub de 5 puertos y estan intentando inyectar los comandos, o estamos intentando hacerle pensar que nuestra peque de la casa es un hub??

Gracias...

Pregunto esto porque al conectar la psp al pc me da lo siguiente:
Sep  4 14:36:53 aspire kernel: [1832090.860148] hub 2-9:1.0: USB hub found
Sep  4 14:37:08 aspire kernel: [1832105.860579] hub 2-9:1.0: config failed, can't read hub descriptor (err -22)
Sep  4 14:37:35 aspire kernel: [1832132.484923] usb 2-9: usbfs: USBDEVFS_CONTROL failed cmd lsusb rqt 160 rq 6 len 13 ret -110
Sep  4 14:39:07 aspire kernel: [1832224.464077] usb 2-9: USB disconnect, address 4



Y si conecto un hub usb
Sep  4 18:04:42 aspire kernel: [1844559.179618] hub 2-10:1.0: USB hub found
Sep  4 18:04:42 aspire kernel: [1844559.182042] hub 2-10:1.0: 4 ports detected


Disculpad el tocho :)


Estan el paso de definir los diferentes puertos detectados, ahora mismo la psp dice "EH, SOY UN HUB DE AHGKahgkhakghkahgkah" y ese AHGhakghakhgak es que la comunicacion no es capaz de ser enviada o algo...

sonyk escribió:con el eboot de krosk, psp phat 5.00m33-6 me da el error "failed with status = 0x00000026"
PD: el modelo de nullEX perfecto


Prueba a cambiar la carpeta "GAME" por "GAME150" o "GAME5XX"
[MENSAJE PARA DEV'S] aqui os dejo la lista de comandos accesibles desde el prx sceUSB_Driver, algunos vienen documentados en el sdk y otros no.

edito: se me olvidaba poner que son los correspondientes de la version 5.00 [agggtt]

Filename   PRX Name
kd/usb.prx   sceUSB_Driver
Library Name: sceUsb
Functions   
0x112CC951   sceUsbGetDrvState
0x1C360735   sceUsbWaitCancel
0x4E537366   sceUsbGetDrvList
0x586DB82C   sceUsbActivate
0x5BE0E002   sceUsbWaitState
0x616F2B61   sceUsbWaitStateCB
0x89DE0DC5   sceUsb_89DE0DC5
0x8BFC3DE8   sceUsb_8BFC3DE8
0xAE5DE6AF   sceUsbStart
0xC21645A4   sceUsbGetState
0xC2464FA0   sceUsbStop
0xC572A9C8   sceUsbDeactivate
0xE20B23A6   sceUsbActivateWithCharging
Variables
Library Name: sceUsb_driver
Functions   
0x112CC951   sceUsbGetDrvState
0x1C360735   sceUsbWaitCancel
0x4E537366   sceUsbGetDrvList
0x586DB82C   sceUsbActivate
0x5BE0E002   sceUsbWaitState
0x616F2B61   sceUsbWaitStateCB
0x9A1DE1D5   sceUsb_driver_9A1DE1D5
0xAE5DE6AF   sceUsbStart
0xC21645A4   sceUsbGetState
0xC2464FA0   sceUsbStop
0xC572A9C8   sceUsbDeactivate
0xC6418665   sceUsb_driver_C6418665
0xE20B23A6   sceUsbActivateWithCharging
0xEDA8A020   sceUsbRestart
Variables
Library Name: sceUsbBus_driver
Functions   
0x23E51D8F   sceUsbbdReqSend
0x48CCE3C1   sceUsbBus_driver_48CCE3C1
0x7B87815D   sceUsbBus_driver_7B87815D
0x8A3EB5D2   sceUsbBus_driver_8A3EB5D2
0x90B82F55   sceUsbBus_driver_90B82F55
0x913EC15D   sceUsbbdReqRecv
0x951A24CC   sceUsbbdClearFIFO
0xB1644BE7   sceUsbbdRegister
0xC1E2A540   sceUsbbdUnregister
0xC21645A4   sceUsbGetState
0xC5E53685   sceUsbbdReqCancelAll
0xCC57EC9D   sceUsbbdReqCancel
0xE65441C1   sceUsbbdStall
0xEDA8A020   sceUsbRestart
0xFBA2072B   sceUsbBus_driver_FBA2072B
ViTi95 escribió:[MENSAJE PARA DEV'S] aqui os dejo la lista de comandos accesibles desde el prx sceUSB_Driver, algunos vienen documentados en el sdk y otros no.

edito: se me olvidaba poner que son los correspondientes de la version 5.00 [agggtt]

Filename   PRX Name
kd/usb.prx   sceUSB_Driver
Library Name: sceUsb
Functions   
0x112CC951   sceUsbGetDrvState
0x1C360735   sceUsbWaitCancel
0x4E537366   sceUsbGetDrvList
0x586DB82C   sceUsbActivate
0x5BE0E002   sceUsbWaitState
0x616F2B61   sceUsbWaitStateCB
0x89DE0DC5   sceUsb_89DE0DC5
0x8BFC3DE8   sceUsb_8BFC3DE8
0xAE5DE6AF   sceUsbStart
0xC21645A4   sceUsbGetState
0xC2464FA0   sceUsbStop
0xC572A9C8   sceUsbDeactivate
0xE20B23A6   sceUsbActivateWithCharging
Variables
Library Name: sceUsb_driver
Functions   
0x112CC951   sceUsbGetDrvState
0x1C360735   sceUsbWaitCancel
0x4E537366   sceUsbGetDrvList
0x586DB82C   sceUsbActivate
0x5BE0E002   sceUsbWaitState
0x616F2B61   sceUsbWaitStateCB
0x9A1DE1D5   sceUsb_driver_9A1DE1D5
0xAE5DE6AF   sceUsbStart
0xC21645A4   sceUsbGetState
0xC2464FA0   sceUsbStop
0xC572A9C8   sceUsbDeactivate
0xC6418665   sceUsb_driver_C6418665
0xE20B23A6   sceUsbActivateWithCharging
0xEDA8A020   sceUsbRestart
Variables
Library Name: sceUsbBus_driver
Functions   
0x23E51D8F   sceUsbbdReqSend
0x48CCE3C1   sceUsbBus_driver_48CCE3C1
0x7B87815D   sceUsbBus_driver_7B87815D
0x8A3EB5D2   sceUsbBus_driver_8A3EB5D2
0x90B82F55   sceUsbBus_driver_90B82F55
0x913EC15D   sceUsbbdReqRecv
0x951A24CC   sceUsbbdClearFIFO
0xB1644BE7   sceUsbbdRegister
0xC1E2A540   sceUsbbdUnregister
0xC21645A4   sceUsbGetState
0xC5E53685   sceUsbbdReqCancelAll
0xCC57EC9D   sceUsbbdReqCancel
0xE65441C1   sceUsbbdStall
0xEDA8A020   sceUsbRestart
0xFBA2072B   sceUsbBus_driver_FBA2072B


Gracias ViTi95!

Añadir que he actualizado el primer post :)
jajaj a ver mas cosillas, necesito alguien que me pueda hechar un cable, en concreto que se sepa manejar bien en ingles para la pagina del proyecto XD

la cosa es que ya tenemos nuestro primer "issue" y nada mas ni nada menos que de eavpsp XD

Reported by eavpsp, Today (9 hours ago)
You should make a complete "TODO" article in a Wiki, that way it will be easier for people to understand what needs to get done.
ViTi95 escribió:jajaj a ver mas cosillas, necesito alguien que me pueda hechar un cable, en concreto que se sepa manejar bien en ingles para la pagina del proyecto XD

la cosa es que ya tenemos nuestro primer "issue" y nada mas ni nada menos que de eavpsp XD

Reported by eavpsp, Today (9 hours ago)
You should make a complete "TODO" article in a Wiki, that way it will be easier for people to understand what needs to get done.


básicamente dice que deberíais hacer en la wiki un artículo completo "TODO" (creo que se refiere a "cosas por hacer"), de esta manera le será más fácil a la gente entender que se necesita para tenerlo hecho.
ViTi95 escribió:jajaj a ver mas cosillas, necesito alguien que me pueda hechar un cable, en concreto que se sepa manejar bien en ingles para la pagina del proyecto XD

la cosa es que ya tenemos nuestro primer "issue" y nada mas ni nada menos que de eavpsp XD

Reported by eavpsp, Today (9 hours ago)
You should make a complete "TODO" article in a Wiki, that way it will be easier for people to understand what needs to get done.


soy bilingue, dejame saber si en algo te puedo ayudar. a traducir no a programar
La psp 3000 con 5.03 prometheus tiene capacidad para emular el PsGroove? si es asi puedo ofrecer mi ayuda con la psp :)
Comando # lsusb -v

Em linux, un hub de 4 puertos
Bus 005 Device 006: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB [Hama]
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x05e3 Genesys Logic, Inc.
idProduct 0x0608 USB-2.0 4-Port HUB [Hama]
bcdDevice 7.02
iManufacturer 0
iProduct 1 USB2.0 Hub
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 12
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 4
wHubCharacteristic 0x00e0
Ganged power switching
Ganged overcurrent protection
TT think time 32 FS bits
Port indicators
bPwrOn2PwrGood 50 * 2 milli seconds
bHubContrCurrent 100 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0100 power
Port 4: 0000.0100 power
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered


Já o psgroove
error:
can't get hub descriptor: Connection timed out


Bus 001 Device 004: ID 054c:007e Sony Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 8
idVendor 0x054c Sony Corp.
idProduct 0x007e
bcdDevice 2.00
iManufacturer 1 Sony
iProduct 0
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 2mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 1
bInterfaceProtocol 2
iInterface 2 PSPGROO
** UNRECOGNIZED: 09 29 06 a9 00 32 64 00 ff
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 10
Device Status: 0x0001
Self Powered
Borrado,  a mi me sale como hub de 4 puertos, en linux.
REPITO es para testeos y ayudar a que mas gente se anime a comunicarse como deve ser, por ahora, conectamos en modo hub, falta emular la conexion de Puertos como tiene que ser. Por ahora no es funcional en PS3, solo para PSP y probar que sea reconocido por windows/linux/mac etc...

eh modificado psphid_src solo para que detecte la psp como hub.
Es una fuente para manejar la psp como raton, pero ahora lo reconoce como hub, se manda la primera instrucción del código de pspgroove, para confirmar que es un hub, ahora no da error en windows, pero falta implementar lo demas, o unificarlo con el pspgroove.

Compilado: http://www.megaupload.com/?d=GUPIOVNP
Fuente Modificada del psphid_src http://www.megaupload.com/?d=2C4PL9VV

Cambios unicos de un fichero hidmouse.c
...
#define PSP_USB_MOUSE_PID        0x7e
   const unsigned short HUB_Hub_Descriptor[] = {
   0x09, 0x29, 0x06, 0xa9, 0x00, 0x32, 0x64, 0x00,
   0xff,
   };
...

struct InterfaceDescriptor interdesc_hi[2] =
{
...
    USB_CLASS_HUB ,   /* bInterfaceClass */
...

struct InterfaceDescriptor interdesc_full[2] =
{
...
    USB_CLASS_HUB,   /* bInterfaceClass */
...

/* Device request */
static
int usb_recvctl (int arg1, int arg2, struct DeviceRequest *req)
{
  const uint8_t  DescriptorType   = (req->wValue >> 8);
   if (DescriptorType==0x29){ // HUB descriptor
      printf ("DescriptorType: HUB descriptor\n");
      if (!g_reportrequest.unused) {
        g_reportrequest.data = HUB_Hub_Descriptor;
        g_reportrequest.size = sizeof (HUB_Hub_Descriptor);
        g_reportrequest.endpoint = &endpoints[0];
        if (g_reportrequest.size > req->wLength)
         g_reportrequest.size = req->wLength;
        g_reportrequest.isControlRequest = 0;
        g_reportrequest.onComplete = &complete_request;
        g_reportrequest.transmitted = 0;
        g_reportrequest.returnCode = 0;
        g_reportrequest.unused = &g_reportrequest;
        g_reportrequest.next = NULL;
        g_reportrequest.physicalAddress = NULL;   
        printf ("enviando request\n");
        int respu = sceUsbbdReqSend (&g_reportrequest);
        printf ("respuesta request %d\n",respu);        
      }
      
   }
...


Tambien lo he compilado, el PRX, funciona tanto con el eboot que realize, como el que compartio Krosk
El mio pedia kernel 1.5 el de krosk va en CF.

La unica pega para los que quieran continuar con el desarrollo, es que en el de eboot 1.5, si muestra los printf en panatalla, el eboot de Krosk no los muestra. Ambos tienen el mismo prx, que he compilado.
Ami me detecta en Windows 7 64Bit, como hub y ahora no da error al poco rato de conectarlo.

EDITO: Recuedo que para los usuarios nuevos que quieran soporte, tenemos el otro hilo, este es solo para la investigación, dudas y problemas de cargar en PSP en el tema es

hilo_debate-y-testers-psgroove-en-psp_1480315

Los que ya no son novatos, si ven un mensaje de pregunta, en vez de constestar, remitirle a ese tema, asi queda esto mas limpio, y no tenemos que leernos 7 paginas, para mirar si hay algun avance, y asi perderemos menos tiempo, con mensajes que no ayudan a su desarrollo.
vamos muchachos vamos... son lo maximo...
(mensaje borrado)
(mensaje borrado)
aerox150 está baneado por "utilizar clones para saltarse baneo temporal"
wuepe escribió:...


Ahora puedes probar a ponerle tanto en las descripciones de "hi" como "full" los mismos descriptores que manda el PSGroove ;)

/*------------------------------------------------------------------------------*/
/* USB HUB device descriptor                                       */
/*------------------------------------------------------------------------------*/
struct DeviceDescriptor devdesc_hub = {
   .bLength            = 0x12,
   .bDescriptorType    = 0x01,
   .bcdUSB             = 0x0002, //? 0x0200
   .bDeviceClass       = 0x09,
   .bDeviceSubClass    = 0x00,
   .bDeviceProtocol    = 0x01,
   .bMaxPacketSize     = 0x08,
   .idVendor           = 0xAAAA,
   .idProduct          = 0xCCCC,
   .bcdDevice          = 0x0001, //? 0x0100
   .iManufacturer      = 0x00,
   .iProduct           = 0x00,
   .iSerialNumber      = 0x00,
   .bNumConfigurations = 0x01
};

/*------------------------------------------------------------------------------*/
/* USB HUB configuration descriptor                                    */
/*------------------------------------------------------------------------------*/
struct ConfigDescriptor confdesc_hub = {
   .bLength             = 0x09,
   .bDescriptorType     = 0x02,
   .wTotalLength        = 0x1900, //? 0x0019
   .bNumInterfaces      = 0x01,
   .bConfigurationValue = 0x01,
   .iConfiguration      = 0x00,
   .bmAttributes        = 0xE0,
   .bMaxPower           = 0x32
};

/*------------------------------------------------------------------------------*/
/* USB HUB interface descriptor                                    */
/*------------------------------------------------------------------------------*/
struct InterfaceDescriptor interdesc_hub[2] = {
   {
      .bLength            = 0x09,
      .bDescriptorType    = 0x04,
      .bInterfaceNumber   = 0x00,
      .bAlternateSetting  = 0x00,
      .bNumEndpoints      = 0x01,
      .bInterfaceClass    = 0x09,
      .bInterfaceSubClass = 0x00,
      .bInterfaceProtocol = 0x00,
      .iInterface         = 0x00
   },
   { 0 }
};

/*------------------------------------------------------------------------------*/
/* USB HUB endpoint descriptor                                       */
/*------------------------------------------------------------------------------*/
struct EndpointDescriptor endpdesc_hub = {
   .bLength          = 0x07,
   .bDescriptorType  = 0x05,
   .bEndpointAddress = 0x81,
   .bmAttributes     = 0x03,
   .wMaxPacketSize   = 0x100,
   .bInterval        = 0x0C
};

/*------------------------------------------------------------------------------*/
/* USB HUB string description                                       */
/*------------------------------------------------------------------------------*/
static struct StringDescriptor HUBStringDescriptor = { 0x09, 0x29, {0x06, 0xA9, 0x00, 0x32, 0x64, 0x00, 0xff} };


y también añadir un EndPoint más (son 3 los que lleva el PsGroove: control, entrada y salida):
/* Endpoint blocks */
static
struct UsbEndpoint endpoints[3] = {
  { 0, 0, 0 },
  { 1, 0, 0 },
  { 2, 0, 0 }
};
aerox150 escribió:
Roxas01 escribió:acabo de volver del gimnasio, hay algo nuevo?


si tio, mientras te ponias cachas o hacias cardio han conseguido hacer que corra en un mp3, una camara de fotos e incluso con un mando a distancia de la tele....

despues hablais de los nuevo que pocos mensajes que entran a preguntar del tiron en la ultima pagina y sin leer antes la primera....................

[qmparto] [qmparto] [qmparto] [qmparto] [qmparto]
mansonmap escribió:vamos muchachos vamos... son lo maximo...

Roxas01 escribió:acabo de volver del gimnasio, hay algo nuevo?

aerox150 escribió:
Roxas01 escribió:acabo de volver del gimnasio, hay algo nuevo?


si tio, mientras te ponias cachas o hacias cardio han conseguido hacer que corra en un mp3, una camara de fotos e incluso con un mando a distancia de la tele....

despues hablais de los nuevo que pocos mensajes que entran a preguntar del tiron en la ultima pagina y sin leer antes la primera....................


Por favor dudas y consultas: hilo_debate-y-testers-psgroove-en-psp_1480315
No hagáis estos temas, y remitir hay, no empecéis a crear otra vez, preguntas o contestaciones, para seguir dando barullo... y se volvera a crear otras tantas paginas que no aportan nada.
Otro para pruebas, tengo psp fat con firmware 5.00-6m33
Guaycastuera escribió:Otro para pruebas, tengo psp fat con firmware 5.00-6m33


hilo_debate-y-testers-psgroove-en-psp_1480315
aerox150 está baneado por "utilizar clones para saltarse baneo temporal"
perdona tio, pero llevo toda la tarde aqui pasando calor en el cuarto del pc pegado al monitor e intentado hacer cosas son mi psp y me encuentro esto de un usuario ya vetereano.....

haber yo no soy programador, pero e hecho esto:

e cojido la carpeta pspgroove de la psp, le e añadido los archivos del tensy del otro hilo, y lo unico que la aplicacion corre en la psp pero ya no detecta el puerto en el pc

se que es una cagada lo que e hecho, pero por lo menos lo intento

despues me puse en la flsh0 de la psp , para ver si podia meter los archivos hay pero no se nisiquiera donde hacerlo

solo pruevo cosas asi al azar....

no puedo hacer mas ya que no se programar
bueno con el ultimo eboot, no da conflicto en win xp
aerox150 escribió:perdona tio, pero llevo toda la tarde aqui pasando calor en el cuarto del pc pegado al monitor e intentado hacer cosas son mi psp y me encuentro esto de un usuario ya vetereano.....

haber yo no soy programador, pero e hecho esto:

e cojido la carpeta pspgroove de la psp, le e añadido los archivos del tensy del otro hilo, y lo unico que la aplicacion corre en la psp pero ya no detecta el puerto en el pc

se que es una cagada lo que e hecho, pero por lo menos lo intento

despues me puse en la flsh0 de la psp , para ver si podia meter los archivos hay pero no se nisiquiera donde hacerlo

solo pruevo cosas asi al azar....

no puedo hacer mas ya que no se programar


Dudas y cuestiones a hilo_debate-y-testers-psgroove-en-psp_1480315
Cuidado con tocar la flash0, la psp puede dejar de encender, pregunta alli, como se hace esto, este tema solo es para avances de codigo
aerox150 escribió:perdona tio, pero llevo toda la tarde aqui pasando calor en el cuarto del pc pegado al monitor e intentado hacer cosas son mi psp y me encuentro esto de un usuario ya vetereano.....

haber yo no soy programador, pero e hecho esto:

e cojido la carpeta pspgroove de la psp, le e añadido los archivos del tensy del otro hilo, y lo unico que la aplicacion corre en la psp pero ya no detecta el puerto en el pc

se que es una cagada lo que e hecho, pero por lo menos lo intento

despues me puse en la flsh0 de la psp , para ver si podia meter los archivos hay pero no se nisiquiera donde hacerlo

solo pruevo cosas asi al azar....

no puedo hacer mas ya que no se programar

creo k es mejor k dejes a estos makinas k si k saben aserlo todo y seguro lo van a consegir...mientras no te rayes xk vas a consegir k se te bricke la psp o algo..xD

Animo valientesssss....estais haciendo un esfuerzo impresionante y creo k tanto yo como muchas personas mas os lo agrademos enormemente.....teneis todo mi apoyo
aerox150 está baneado por "utilizar clones para saltarse baneo temporal"
Cardi escribió:bueno con el ultimo eboot, no da conflicto en win xp

a que te refieres? a que cambiando el ebbot de la carpeta pspgroove al conectarlo al pc ya no este error?

Imagen

el de arriba, el que pone CONCENTRADOR USB GENEREICO,

el de abajo ya yevo tiempo con ese error el de controladora del host..

mire la primera pagina pero no me di cuenta de que haya uno nuevo, donde esta?
El error lo va a dar si o si; mas que nada porque todavía no está acabado el programa, lo importante es que lo detecte como hub.
Y aerox; que pretendes lograr metiendo los archivos del tensy en la carpeta y/o en la flash0? que por arte de magia a la psp le de por enviarlos?
aerox150 escribió:
Cardi escribió:bueno con el ultimo eboot, no da conflicto en win xp

a que te refieres? a que cambiando el ebbot de la carpeta pspgroove al conectarlo al pc ya no este error?

Imagen

el de arriba, el que pone CONCENTRADOR USB GENEREICO,

el de abajo ya yevo tiempo con ese error el de controladora del host..

mire la primera pagina pero no me di cuenta de que haya uno nuevo, donde esta?


no me da conflicto, ademas pone que tiene 41 puertos disponibles en propiedades
aerox150 está baneado por "utilizar clones para saltarse baneo temporal"
Guzmanus escribió:El error lo va a dar si o si; mas que nada porque todavía no está acabado el programa, lo importante es que lo detecte como hub.
Y aerox; que pretendes lograr metiendo los archivos del tensy en la carpeta y/o en la flash0? que por arte de magia a la psp le de por enviarlos?


gracias por tu generosidad conmigo hombre.......

[buuuaaaa]
nullEX escribió:
wuepe escribió:...


Ahora puedes probar a ponerle tanto en las descripciones de "hi" como "full" los mismos descriptores que manda el PSGroove ;)

/*------------------------------------------------------------------------------*/
/* USB HUB device descriptor                                       */
/*------------------------------------------------------------------------------*/
struct DeviceDescriptor devdesc_hub = {
   .bLength            = 0x12,
   .bDescriptorType    = 0x01,
   .bcdUSB             = 0x0002, //? 0x0200
   .bDeviceClass       = 0x09,
   .bDeviceSubClass    = 0x00,
   .bDeviceProtocol    = 0x01,
   .bMaxPacketSize     = 0x08,
   .idVendor           = 0xAAAA,
   .idProduct          = 0xCCCC,
   .bcdDevice          = 0x0001, //? 0x0100
   .iManufacturer      = 0x00,
   .iProduct           = 0x00,
   .iSerialNumber      = 0x00,
   .bNumConfigurations = 0x01
};

/*------------------------------------------------------------------------------*/
/* USB HUB configuration descriptor                                    */
/*------------------------------------------------------------------------------*/
struct ConfigDescriptor confdesc_hub = {
   .bLength             = 0x09,
   .bDescriptorType     = 0x02,
   .wTotalLength        = 0x1900, //? 0x0019
   .bNumInterfaces      = 0x01,
   .bConfigurationValue = 0x01,
   .iConfiguration      = 0x00,
   .bmAttributes        = 0xE0,
   .bMaxPower           = 0x32
};

/*------------------------------------------------------------------------------*/
/* USB HUB interface descriptor                                    */
/*------------------------------------------------------------------------------*/
struct InterfaceDescriptor interdesc_hub[2] = {
   {
      .bLength            = 0x09,
      .bDescriptorType    = 0x04,
      .bInterfaceNumber   = 0x00,
      .bAlternateSetting  = 0x00,
      .bNumEndpoints      = 0x01,
      .bInterfaceClass    = 0x09,
      .bInterfaceSubClass = 0x00,
      .bInterfaceProtocol = 0x00,
      .iInterface         = 0x00
   },
   { 0 }
};

/*------------------------------------------------------------------------------*/
/* USB HUB endpoint descriptor                                       */
/*------------------------------------------------------------------------------*/
struct EndpointDescriptor endpdesc_hub = {
   .bLength          = 0x07,
   .bDescriptorType  = 0x05,
   .bEndpointAddress = 0x81,
   .bmAttributes     = 0x03,
   .wMaxPacketSize   = 0x100,
   .bInterval        = 0x0C
};

/*------------------------------------------------------------------------------*/
/* USB HUB string description                                       */
/*------------------------------------------------------------------------------*/
static struct StringDescriptor HUBStringDescriptor = { 0x09, 0x29, {0x06, 0xA9, 0x00, 0x32, 0x64, 0x00, 0xff} };


y también añadir un EndPoint más (son 3 los que lleva el PsGroove: control, entrada y salida):
/* Endpoint blocks */
static
struct UsbEndpoint endpoints[3] = {
  { 0, 0, 0 },
  { 1, 0, 0 },
  { 2, 0, 0 }
};



NullEx esto es ya para que aga el trabajo ya ?
aerox150 escribió:
Cardi escribió:bueno con el ultimo eboot, no da conflicto en win xp

a que te refieres? a que cambiando el ebbot de la carpeta pspgroove al conectarlo al pc ya no este error?

Imagen

el de arriba, el que pone CONCENTRADOR USB GENEREICO,

el de abajo ya yevo tiempo con ese error el de controladora del host..

mire la primera pagina pero no me di cuenta de que haya uno nuevo, donde esta?

Paisano eres tu? xDD
por lo que yo se hay 2 versiones, la primera no me la reconocia en windows vista y no salia lo de usb gererico y otra version mas reciente si la reconoce. saludos
a ver un poquito de por favor, si haceis pruebas lo comentais en el otro hilo, este esta para cuestiones especificas de desarrollo. y otra cosa tampoco esteis preguntando todo el rato si ya funciona o no, cuando funcione se avisara, mientras tanto no.
aerox150 escribió:
Guzmanus escribió:El error lo va a dar si o si; mas que nada porque todavía no está acabado el programa, lo importante es que lo detecte como hub.
Y aerox; que pretendes lograr metiendo los archivos del tensy en la carpeta y/o en la flash0? que por arte de magia a la psp le de por enviarlos?


gracias por tu generosidad conmigo hombre.......

[buuuaaaa]

Esque macho, es como ponerle un BD-R a 20 cm de la consola y esperar a que cargue xDD
sin acritud
aerox150 está baneado por "utilizar clones para saltarse baneo temporal"
ajajajaja si es cierto, pero eso lo se ahora que tu me lo has dicho, bueno sigo comentando en el otro lado, dejo estepara los makinas un saludo
aerox150 escribió:
Roxas01 escribió:acabo de volver del gimnasio, hay algo nuevo?


si tio, mientras te ponias cachas o hacias cardio han conseguido hacer que corra en un mp3, una camara de fotos e incluso con un mando a distancia de la tele....

despues hablais de los nuevo que pocos mensajes que entran a preguntar del tiron en la ultima pagina y sin leer antes la primera....................


sabes, hay personas ke nos socializamos y trabajamos y tenemos poco tiempo para leer esto. No como tu por lo ke veo ke tienes mucho tiempo libre para esto y poco trabajo
aerox150 está baneado por "utilizar clones para saltarse baneo temporal"
Roxas01 escribió:
aerox150 escribió:
Roxas01 escribió:acabo de volver del gimnasio, hay algo nuevo?


si tio, mientras te ponias cachas o hacias cardio han conseguido hacer que corra en un mp3, una camara de fotos e incluso con un mando a distancia de la tele....

despues hablais de los nuevo que pocos mensajes que entran a preguntar del tiron en la ultima pagina y sin leer antes la primera....................


sabes, hay personas ke nos socializamos y trabajamos y tenemos poco tiempo para leer esto. No como tu por lo ke veo ke tienes mucho tiempo libre para esto y poco trabajo


si tengo trabajo, trabajo para el estado, me pagan por estar en mi casa tocandome los kinders, o sea, parado pero cobrando

y si estoy aqui pegado es porque me interesa la noticia, pero esque tu entrada no a sido nada buena,

"vengo del ginmasio, hay algo nuevo"

no te as molestado ni en leer la primera pagina, porfavor me incluyo, dejemos ya de yenar esto de mierda
Por favor, las discusiones por privado, no trooleis, ni sigáis a esa gente que quiere troolear.
wuepe te he mandado un MP para lo del proyecto, cuando puedas contestame ok?
¿Cómo va la cosa?
Yo no se mucho de programar, pero mi amigo tiene 2 PSP
Si quereis para hacer pruebas, me haceis un resumen del CFM que tiene que tener la PSP, se lo instalo, me dais lo que tenga que probar y ya os digo :)

Saludos!
wuepe escribió:...


Lo que te he puesto antes es para emular el HUB exactamente igual que como lo emula el psgroove, y a ver que pasa ... Pero aun queda camino.
yo tambien podria ayudar tengo 1 Psp CfW 5.50genD3 y 1 Ps3 Fw 3.15

para lo que haga falta, un saludo
(mensaje borrado)
_DeV_ escribió:¿Cómo va la cosa?
Yo no se mucho de programar, pero mi amigo tiene 2 PSP
Si quereis para hacer pruebas, me haceis un resumen del CFM que tiene que tener la PSP, se lo instalo, me dais lo que tenga que probar y ya os digo :)

Saludos!

la peña no se entera lel
shini80 escribió:Buenasssssss, vengo de la calle, algo nuevo?? [chulito] [chulito]

parece que se siguen con problemas a la hora de emular la conexion y desconexion de los dispositivos en el hub virtual usb
de momento nada, pero al cosa va por buen camino :) paciencia que ya queda poco
un saludo
1482 respuestas