===== PSP-2XXX =====
The first hardware revision of the PSP reduced size from 0.91 to 0.73 inches (23 to 18.6 mm) and mass from 9.87 to 6.66 ounces (280 to 189 g). As a result, the PSP-2XXX is often referred to as the "PSP Slim".
The serial port was modified to accommodate a new video-out feature, making it incompatible with older PSP remote controls. On the PSP-2XXX, games only output to external monitors and televisions in progressive scan mode. Non-game video outputs work in either progressive or interlaced mode. USB charging was introduced and the d-pad was raised in response to complaints of poor performance, and the responsiveness of the buttons was improved.
==== PSP Street (E1000) ====
The PSP-E1000, which was announced at Gamescom 2011, is a budget-focused model that was released across the PAL region on October 26, 2011. The E1000 lacks Wi-Fi capability and has a matte, charcoal-black finish similar to that of the slim PlayStation 3. It has a mono speaker instead of the previous models' stereo speakers and lacks a microphone. An ice-white version was released in PAL territories on July 20, 2012 with the same hardware specifications.
== Hardware Overview ==
=== Headphones / Remote Control ===
==== PSP-1000 ====
[[File:Psp-info-psp1000-headphone.png|right|frame|connector for PSP-1000]]
The connector for the PSP-1000 is different from most connectors on later PSP models. The dual plug is only compatible with the PSP-120 remote control, but the 3.5mm jack will accept any TRS-style headphone plug. Notably, the PSP-120 can convert a [[Headphone_jack#OMTP|TRRS headset using OMTP]] standard into a functional headset for the PSP.
On the PSP-1000 series, the remote control connector is a small 6-pin connector located next to the headphone jack. The stock PSP remote for this connector is the PSP-120. The pins are numbered as viewed from the outside of the PSP:
{| class="wikitable"
! Pin
! Wire color
! Description
|-
| 1
| Brown
| Shield (?) (GND) - Unused by standard remote/headphones
|-
| 2
| Blue
| Digital ground (GND)
|-
| 3
| Orange
| TXD
|-
| 4
| Green
| Sense (?) +2.5v, seems to be controlled by PSP - Unused by standard remote/headphones
|-
| 5
| Yellow
| +2.5v (0v when plug isn't inserted - see Notes below)
|-
| 6
| Grey
| RXD
|-
| Tip
| Pink
| Left audio (+600mV DC bias)
|-
| Ring
| Red
| Right audio
|-
| Sleeve
| Black
| Audio ground (GND)
|}
===== Notes =====
If a jack is plugged in and the PSP is on standby, the 2.5v output is always active regardless of whether the external device replies to potential PSP queries or not. In other words, when the PSP is on standby, external power is applied indefinitely to any remote device. This is done so the PSP may be woken up using a PLAY command(<code>0x0001</code>) over the serial bus.
If a jack is plugged in and the PSP is turned on, things become interesting:
* As soon as the PSP is turned on, voltage on pin 5 drops from +2.5v to 0v for approximately 0.5 seconds. This forces any external device plugged into the remote port into a cold reset
* After the reset phase, +2.5v is turned back on, but only maintained if the remote device replies to a specific query from the PSP within 5 seconds
* If no proper reply is supplied by the external device within 5 seconds, external voltage is turned off until the PSP itself is powered off again
==== PSP-2000 ====
[[File:Psp-info-psp2000-headphone.png|right|frame|connector for PSP-2000 and up]]
Sony changed the connector for the headphone to include an A/V output. The new connector features 12 smaller pins next to the 3.5mm jack.
{| class="wikitable"
! Pin
! Description
|-
| 1
| Rx
|-
| 2
| Sense - behaves the same as PSP-1000, see Notes for Sense pin
|-
| 3
| Cable detect input (42k to gnd means component cable is present )
|-
| 4
| Remote detect line ( cts )
|-
| 5
| P<sub>b</sub> signal (blue-luma)
|-
| 6
| Agnd
|-
| 7
| Mic input
|-
| 8
| Tx
|-
| 9
| Dgnd (Agnd in component cable mode)
|-
| 10
| Y signal (luma)
|-
| 11
| Agnd
|-
| 12
| P<sub>r</sub> signal (red-luma)
|}
=== Memory Stick ===
The Memory Stick slot on the PSP-1000, PSP-2000, and PSP-3000 series can accept MemoryStick Duo, MemoryStick PRO Duo, or Memory Stick Micro cards with an adapter. The PSP Go (PSP-N1000) can only accept Memory Stick Micro cards. The maximum capacity of external cards is generally 32 GB, but special adapters and custom firmware may increase this limit.
==== Pinout ====
[[File:Psp-info-memory-stick-pins.png|right|frame|pin numbers for Memory Stick]]
The below table describes the full pinout of the Memory Stick running in parallel mode. For serial communication (which the PSP uses), pins 3, 5, and 7 are open.
{| class="wikitable"
! Pin
! Signal
! Direction
! Description
|-
| 1
| VSS
|
|
|-
| 2
| BS
| IN
| Bus State - Indicates bus state (0-3) on the SDIO and the timing to start signal transfer
|-
| 3
| DATA1
| IN/OUT
| Data - Open in serial mode
|-
| 4
| SDIO/DATA0
| IN/OUT
| Serial Data In-Out / Data - Transfer direction and types of data change depending on the Bus State
|-
| 5
| DATA2
| IN/OUT
| Data - Open in serial mode
|-
| 6
| INS
| OUT
|
|-
| 7
| DATA3
| IN/OUT
| Data - Open in serial mode
|-
| 8
| SCLK
| IN
| Serial CloCK - Host device outputs signals on BS and SDIO at falling edge and inputs (latches) at rising edge. SCLK is always output during BS1-BS3
|-
| 9
| VCC
|
|
|-
| 10
| VSS
|
|
|}
==== Notes ====
Both Pin 1 and Pin 10 will be connected to VSS.
==== Filesystem ====
In the root folder of the Memory Stick, there are three entries that concern the PSP. The first is <code>MEMSTICK.IND</code> (or <code>MSTK_PRO.IND</code>), which seems to be an indication that the stick is formatted. The second is the directory <code>PSP</code>, which itself contains directories for the different types of data used by the PSP. These subdirectories are not mandatory, and may be simply missing if the appropriate media type is not stored on the media. The third root-level directory of interest to the PSP is <code>MP_ROOT</code>, which stores video, and should only contain a single directory with the name <code>100mnv01</code>.
Note that for the directory structure illustrated below, not all directories are required to be present:
* <code>PSP</code>
** <code>GAME</code> - Contains PSP software to be run directly, in the form of <code>*.PBP</code> files
*** <code>UPDATE</code> - Official firmware updates should be placed here
** <code>MUSIC</code> - Audio tracks in .mp3 format - only one level of subdirectories is supported by the music player
** <code>PHOTO</code> - Image files in .jpg format - only one level of subdirectories is supported by the image viewer
** <code>SAVEDATA</code> - Savegame data - Each game creates a subdirectory with its product code (e.g. ILJS00002) in the following format:
*** <code>ILJS00002</code> - product code
**** <code>ICON0.PNG</code> - A still picture icon in PNG format (24bpp, 144x80 standard, or 300x170 maximum)
**** <code>ICON1.PMF</code> - (Optional) Animated version of the icon (file format still unknown)
**** <code>PIC1.PNG</code> - A fullscreen background picture for the file manager in PNG format (24bpp, 480x272)
**** <code>SND0.AT3</code> - (Optional) Background music to play in the file manager, ATRAC3plus encoded in WAV (max 500kb and 55 seconds)
**** <code>PARAM.SFO</code> - Metadata about the game as a PSF file with a category of MS
** <code>SYSTEM</code>
*** <code>BROWSER</code>
* <code>MP_ROOT</code>
** <code>100MNV01</code> - Video clips for playback in the music player - according to the PSP manual, these must be MPEG-4 (h.264/AVC MP Level 3) with a maximum bitrate of 768kbps, and named m4vnnnnn.mp4 with nnnnn being a 5-digit number - thumbnails can be optionally included with the same filename and extension of .thm
* <code>HIFI</code> - Used for DRM-protected ATRAC3 files
* <code>CONTROL</code> - Used for DRM-protected ATRAC3 files
** <code>PACKAGES</code>
*** <code>PKGxxxxx</code> - Contains <code>package.xml</code>, which is song information in an XML format that works similar to ID3v2 tags
* <code>DCIM</code> - Used by the Sony Cybershot Camera to store photos in JPEG format
* <code>MISC</code> - Used by the Sony Cybershot Camera, ignored by the PSP