PS3 PSGrade FSM Dongle fixed to work on lower firmwares and Raspberry Pico 2 Port

M4j0r

Developer
Hi!

As some of you might know, the PSGrade FSM Dongle (official name Console Reset JIG) isn't working on firmwares below 2.00 due to a difference in the implementation of the USB Stack.

I analyzed the issues and found that the configuration descriptor of PSGrade contained an invalid value which is "ignored" on later firmwares:
1781702158612.png

bConfigurationValue was set to 0x00 but it has to be 0x01 since 0x00 is used for the default configuration for end point 0 (during the enumeration).
I also removed the unnecessary USB HUB logic copied over from PSGroove.


So now PSGrade for AVR8 targets also works on firmwares between 1.00 and 2.00.

But as AVR8 targets (like the Teensy 2.0++) get rare or expensive these days, I also created a PSGrade Port for the Raspberry Pico 2.


I've attached the fixed source for the AVR8 PSGrade, the Pico2 PSGrade Port and included some builds.
 

Attachments

Last edited:
Back
Top