element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum Raspberry Pi Zero emulating PS4 controller and USB mass storage
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Not Answered
  • Replies 2 replies
  • Subscribers 663 subscribers
  • Views 1749 views
  • Users 0 members are here
Related

Raspberry Pi Zero emulating PS4 controller and USB mass storage

proudgeek
proudgeek over 8 years ago

Hi folks,

 

This is my first post here, I've been a fan of Ben's Show for a while and after doing much searching but not getting very far I figured here might be a good place to ask for for Raspberry Pi Zero advice.

 

So I've got a PS4 console (not sure of the exact model number but it's one of the early 500GB models) that I'd like to upgrade the hard drive on.  Unfortunately one of the USB ports doesn't work.  Normally this isn't an issue, until it comes to upgrading the hard drive.  It seems that when upgrading the hard drive you need to plug in both a USB stick with the PS4 firmware files on it and a controller as Bluetooth doesn't seem to work when the PS4 is in safe mode.  Even swapping in the drive from another PS4 doesn't work :-(

 

At first I figured, hey, no problem... I have a USB hub, I'll pop everything into that and then plug the hub into the PS4.  That doesn't work either... not sure if it's just the USB hubs I have (I tried about 3 different ones) that aren't supported or if it just doesn't support USB hubs in Safe Mode.

 

The machine is out of warranty and I'm not that great with electronics (I've done basics like fixing a PS3 with a hot air gun, well to a point where it starts up and the fans sound like they're taking off) but I'm a bit reluctant to take apart a working PS4 (and a repair from Sony is around £150 ish and for that I could just replace the console!).

 

So a couple of months ago I spotted a guide on how to emulate mass storage devices etc using a Raspberry Pi Zero.  I managed to get it running as a mass storage device but couldn't get much further than that.  This got me thinking... would it be possible to configure the Pi to emulate a mass storage device and PS4 Dual Shock 4 controller well enough that the PS4 thinks that both a controller and USB storage device are plugged in, and then have it send joypad commands to the PS4 to go through the menus to install the firmware on a new hard drive.

 

I've done a bit of Googling for DualShock 4 emulators but only seem to come up with how to use a DualShock 4 controller with a retro emulator.  So I wondered if anyone knew if it was possible to grab the raw USB data from the controller and possibly "play it back" to the PS4 controller from the Pi?

 

I also figured if it's possible, perhaps it might be possible to automate a Pi Zero to backup content from the PS4 (save games, video & screenshot captures) and emulate multiple USB storage devices for the family so we're not overwriting each others saved games :-)

 

Rob

  • Sign in to reply
  • Cancel
  • mwhoyle
    0 mwhoyle over 8 years ago

    Hi, Rob.  So is this to say the USB port doesn't work no matter what mode the PS4 boots in?    (safe or otherwise)

     

    Sorry if that's a dumb question...

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • iagofg
    0 iagofg over 6 years ago

    Use a USB switch.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube