9.00 with usb control

Overview

PS4 Server 9.00u

this is a slight mod to PS4 Server 9.00

i have added the ability to switch off and on the usb device by using the pin D7 on the board to trigger a relay to control the power to the usb device.

the idea is to cut the 5v power to the usb drive and have it switched on and off by a relay which is controlled by the esp8266 device and switch it off and on during the initial exploit load which removes the need to plug and unplug the usb drive.

Video

you can make it with a usb A female to male cable, this is a basic diagram of how to set it up.

TRR1A05D00 5 Volt SPST DIL Reed Relay


BESTAR BR-500 Reed Relay (5V, 500Ω)




fast and dirty, this is the test cable i made and this would be the easiest for people to make.

parts used are:

D1 Mini Pro v1 ESP8266 board.

BESTAR BR-500 Reed Relay (5V, 500Ω)

0.5m USB 2.0 A Male to USB A Female




i ended up 3d printing a small box to hold the relay and ESP8266 for the cable mod, i filled the relay/wires side with hot glue and glued the box together.

the files for the box are in the STL folder and it can be printed with PLA and no supports are needed.






this is the hub mod i did and the parts used are:
D1 Mini Pro v1 ESP8266 board.

PS4 USB HUB TP4-810

TRR1A05D00 5 Volt SPST DIL Reed Relay.

SanDisk Ultra Fit 8gb usb drive

some pictures of the mod:





the end result:



the slim usb hub has less room but you should be able to fit the board in and use a reed relay to save a bit of space, i dont have a slim so i wont bother making this one but it is the same idea as the other mod.

PS4 Slim USB HUB TP4-821

BESTAR BR-500 Reed Relay (5V, 500Ω)

D1 Mini Pro v1 ESP8266 board.




the usb hub for the pro is still coming in the post and i will mod that one next.

PS4 Pro USB HUB TP4-832

...

...

Comments
  • NOT AN ISSUE, A question sorry

    NOT AN ISSUE, A question sorry

    Hi there,

    managed to compile and worked on my ESP, although it says how to upload payloads im unsure on this step. I use a mac and under Tools is no Sketch, there is a Sketch submenu, but no load data.

    Any help would be amazing on this thanks.

    question 
    opened by Doyle4 5
  • Auto USB not working, unsure why.

    Auto USB not working, unsure why.

    Sorry its me again, When I load GoldHen without a Index/Payload.html everything goes smooth, exploit loads without popup messages which I really like. I created a index and payload.html, Press GoldHen, says loading exploit and then a popup appears asking to insert USB drive, nothing happens after this.

    If you have a spare couple of minutes, would it be possible to see what I have done wrong please? HTML and coding is very new to me and a little clueless, searched on Google without results, I maybe searching wrong. Cant figure out why a Index/payload.html is stopping everything from working as it should. As soon I remove Index/Payloads.html it works.

    Thanks.

    index.html.gz payloads.html.gz

    question 
    opened by Doyle4 4
  • Request: removing alert

    Request: removing alert

    finally got everything working didn't have 1.1k resistor so i used 1k and 5k for high

    everything works as it should. although I'm trying to fool around with the code and attempting to remove the alertbox and adding a settimeout instead, but it seems to not work, i tried 10seconds to 30 seconds and a combination of both to add as much delay i've tested numerous times on normal alert and it shows within 8 seconds and hitting ok loads the payload just fine.

    `//ESP8266 enable usb - stooged

    enableUSB();

    //alert("Click OK When You See The Popup Notification");

    showMessage("waiting for prompt");

    setTimeout(showMessage("waiting for prompt"), 30000); `

    maybe it's interfering with chain.run and causing issues.

    all i want is a one click loader LOL

    p.s i read your note about killing webkit and i added window.close() at the end but i'm sure you have a more elegant process

    enhancement 
    opened by Leerz 4
  • Little question about resistors

    Little question about resistors

    Hello, I'm learning a litle about electronics, and I have a doubt on why the NPN transistor needs the resistor on the base and on the GND cable of the USB?

    Thanks

    opened by Klairm 2
  • sketch compilation problem + loader appears to be borked

    sketch compilation problem + loader appears to be borked

    Hi,

    Firstly, the recent introduction of the ability to connect to a Wi-Fi network has broken the build sketch compiling due to data type miscast.

    no matching function for call to 'ESP8266WiFiClass::begin(String&, String&)' which can be remedied by casting to c-string char array WiFi.begin(WIFI_SSID.c_str(), WIFI_PASS.c_str());

    What's beyond me however is the recent changs to the way SPIFFS are managed and loading the bins directly opposed to having them converted to a html page. Whenever I select a payload from index/payloads.html nothing appears to happen, no text is display, only the navy blue background perists and that's that. I've tried uploading a custom index.hml from #8, but alas it's the same thing - nothing happens what so ever as if the function is not being triggered.

    opened by Dolnor 2
  • PS4_Server_900u.ino - typo!

    PS4_Server_900u.ino - typo!

    In PS4_Server_900u.ino

    line 635 - <a onclick="setpayload('gldhen.bin','" + String(INTHEN_NAME)

    Did you mean to type - gldhen.bin? Shouldn't it be goldhen.bin!

    opened by mrdude2478 1
  • Add hostname support for client mode

    Add hostname support for client mode

    Add Hostname setting for client mode. When the server connects to an existing WiFi, it receives a DHCP IP address which I have to look up in the router, or remember half the MAC address for ARDUINO-xxxxxxxx.

    With this change, a specific hostname can be set (default: PS4-WEB) so the host can easily be reached at http://ps4-web after it connected to the existing home network. The ESP Information page now shows information about the connected home network (SSID, ESP IP, hostname).

    Also unified line breaks on functions (some void someThing() { and some void someThing()\newline{), and Atom corrected surplus spaces on line endings.

    Can also easily add this to PS4-Server-900, ESP32 after my boards arrive (~two weeks)

    opened by subworx 1
  • Not an issue, sharing my build

    Not an issue, sharing my build

    20220125_012843_HDR 20220125_015443_HDR

    managed to cram inside those prevalent ps4 payload dongles which are cheap esp8266 autoboots goldhen

    plug in once, connect to APN once user guide or browser upon boot

    ??!!!

    profit

    Thank you!

    opened by Leerz 1
  • not exactly an issue

    not exactly an issue

    could it be programmatically done to divert the DATA + (or even DAT -) line of the flashdrive to a GPIO d7 and throw it to d8 ON trigger instead of using a relay?

    probably a stupid question but IDK

    **edit i searched online but it seemed to say not possible

    question 
    opened by Leerz 1
  • Show MAC address code

    Show MAC address code

    Not an error but I made some code to show the MAC address of the esp s2:

    //convert byte array to a hex string output
    String mac2String(byte ar[]){
      String s;
      for (byte i = 0; i <= sizeof(ar)+1; ++i)
      {
        char buf[3];
        sprintf(buf, "%02X", ar[i]);
        s += buf;
        if (i <= sizeof(ar)) s += ':';
      }
      return s;
    }
    
    //get esp2 mac address from long long int and convert into a byte array
    String MacAddress() {
      uint64_t mac = ESP.getEfuseMac();
      char arrayOfByte[]={};
      memcpy(arrayOfByte, &mac, 6);
      char one = arrayOfByte[0];
      char two = arrayOfByte[1];
      char three = arrayOfByte[2];
      char four = arrayOfByte[3];
      char five = arrayOfByte[4];
      char six = arrayOfByte[5];
      byte buf[] = {one, two, three, four, five, six};
      String s = mac2String(buf);
      return (s);
    }
    

    You can add it to void handleInfo:

    output += "MAC Address: " + MacAddress() + "<br>";
    

    That way in the info page it will let you know the mac of the chip.

    opened by mrdude2478 0
Owner
null
Tiny and portable usb host and device stack for mcu with usb ip

Tiny and portable usb host and device stack for mcu with usb ip

sakumisu 545 Jan 2, 2023
USB-C_PCB_experiments - USB-C ports made from a flex PCB and an ATtiny84A

USB-C PCB Experiments This is part of an ongoing series of projects involving creative interpretations of the USB mechanical standards. You've probabl

Sam Ettinger 23 Sep 5, 2022
Anotter USB temperature logger that can record up to four channels with thermocouple or NTCs connected via CDC directly or SCPI to USB.

temperature-logger Anotter USB temperature logger that can record up to four channels with thermocouple or NTCs connected via CDC directly or SCPI to

Jana Marie Hemsing 50 Nov 24, 2022
TinyTouchLight - Dimmable USB Night Light with Capacitive Touch Control

TinyTouchLight - Dimmable USB Night Light with Capacitive Touch Control

Stefan Wagner 11 Dec 30, 2022
9.00 with usb control

PS4 Server 9.00u this is a slight mod to PS4 Server 9.00 i have added the ability to switch off and on the usb device by using the pin D7 on the board

null 65 Nov 28, 2022
Control Heidelberg Wallbox Energy Control over WiFi using ESP8266 and configure your own local load management

< scroll down for English version and additional information > wbec WLAN-Anbindung der Heidelberg WallBox Energy Control über ESP8266 Die Heidelberg W

null 95 Jan 3, 2023
Bobby Cooke 328 Dec 25, 2022
Harsh Badwaik 1 Dec 19, 2021
Budgie Control Center is a fork of GNOME Control Center for the Budgie 10 Series.

Budgie Control Center Budgie Control Center is a fork of GNOME Settings / GNOME Control Center with the intent of providing a simplified list of setti

Buddies of Budgie 14 Dec 12, 2022
A USB-PD sniffer/injector/sink based on Google's Twinkie, re-designed to be manufactured by mere mortals.

Twonkie - a USB-PD sniffer based on Google's Twinkie Twonkie is a USB-PD sniffer/injector/sink based on a Google project called Twinkie, re-engineered

Joachim Fenkes 97 Jan 2, 2023
A USB-PD sniffer/injector/sink based on Google's Twinkie, re-designed to be manufactured by mere mortals.

Twonkie - a USB-PD sniffer based on Google's Twinkie Twonkie is a USB-PD sniffer/injector/sink based on a Google project called Twinkie, re-engineered

Joachim Fenkes 97 Jan 2, 2023
Quick fix to iphone usb tethering with ios14 or higher for Linux kernel lower than 5.10.4

Quick fix to Linux Iphone USB tethering with IOS 14 or higher (Tested with ubuntu 18.04, kernel 5.4.0-65, if you fail in the build, please download yo

null 24 Sep 18, 2022
USB to interfaces implementing MicroPython "machine" module functionalities on a computer.

u2if project u2if(USB to interfaces) is an attempt to implement some of the MicroPython "machine" module functionalities on a computer. The goal is to

null 101 Dec 26, 2022
Supercharged USB bootloader for various PIC24/dsPIC33 MCUs.

PICoBoot Supercharged USB bootloader for various PIC24/dsPIC33 MCUs. Features Community version Supports all PIC24/dsPIC33 MCUs with USB module No dri

SudoMaker 8 Nov 29, 2022
Linux USB driver for the MOTU AVB series interfaces

motu-avb Linux USB driver for the MOTU AVB series interfaces Kernel parameters: samplerate: set the samplerate (its currently fixed at module load) de

null 47 Dec 23, 2022
esp32S2 USB HID host example.

Simple usb host HID example Since usb host support is still beta stage and include file is in private_include i copied component to this example. Code

null 16 Oct 10, 2022
A tiny external monitor for PC using STM32 and ST7789. Connects to PC over USB and displays the captured screen on ST7789 (240x240) display.

STM32 Tiny Monitor A super tiny monitor for your PC, suitable for your pet ant. A python script sends the captured screen over USB to the STM32 microc

Avra Mitra 69 Dec 27, 2022
An unofficial Realtek PCIe/USB-based SD card reader driver for macOS

Realtek Card Reader Driver for macOS Unleash the full potential of your SDXC UHS-I cards Introduction An unofficial macOS kernel extension for Realtek

FireWolf 144 Dec 28, 2022
ESP32 based USB C Programmable Power Supply

ESP32 USB-C Power Supply The idea for this ESP32 usb-c power supply project came to me when I discovered that components exist that communicate to par

Mike Rankin 146 Dec 29, 2022