So pd3, well I will admit I dont know much about it, but I'm 99% sure you dont need to do this. If I had one of those things, I would defiantly mess with it, I have seen projects use there low speed devices on there with all the analog working. I think its juts a matter if the device descriptor.
Here is a normal 1.0 use device descriptor
Code: Select all
0x81, // bulk IN endpoint number 1
0x03, /* attrib: Interrupt endpoint */
8, 0, /* maximum packet size */
0x04, /* in ms */
Now you can change the packet size to a non 1,0 spec and still be ok.
32, 0, // maximum packet size 32
Now here is toodles's source for ps3
Code: Select all
0x07, //size of desc in bytes
ENDPOINT, //type od desc
0x81, //endpoint address EP1 IN
0x03, //transfer style: interrupt
0x40, 0x00, //max packet size : 64 bytes
0x0A, //interval: 10ms
But in his case I think his version of usb can support 2.0 he does not use v-usb.