› Foros › PlayStation 3 › Modchips y Softmods
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!
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!
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.
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
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
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 usbSep 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
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
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 usbSep 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
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
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.00Filename 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
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
la cosa es que ya tenemos nuestro primer "issue" y nada mas ni nada menos que de eavpspReported 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
la cosa es que ya tenemos nuestro primer "issue" y nada mas ni nada menos que de eavpspReported 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.
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
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
...
#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);
}
}
...
wuepe escribió:...
/*------------------------------------------------------------------------------*/
/* 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} };
/* 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....................
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....................
Guaycastuera escribió:Otro para pruebas, tengo psp fat con firmware 5.00-6m33
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
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
Cardi escribió:bueno con el ultimo eboot, no da conflicto en win xp
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?
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?
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?
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 }
};
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?
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?
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.......
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....................
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
wuepe escribió:...
_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!
shini80 escribió:Buenasssssss, vengo de la calle, algo nuevo??