https://wiki.henkaku.xyz/vita/api.php?action=feedcontributions&user=SilicAndPina&feedformat=atomVita Development Wiki - User contributions [en]2024-03-29T05:11:25ZUser contributionsMediaWiki 1.35.13https://wiki.henkaku.xyz/vita/index.php?title=EHCI&diff=14446EHCI2020-06-12T22:06:21Z<p>SilicAndPina: </p>
<hr />
<div>The accessory port found only on the original Vita models is a custom port USB interface. The port must be activated in software and so far, there does not seem to be any official public software that uses it,<br />
It was thought that all API's that reference the accessory port were permanently disabled as of firmware 1.69, however this isn't actually true, even on 3.73 the accessory port can be enabled using sceUsbServAccessoryActivate and disabled with sceUsbServAccessoryDeactivate<br />
<br />
[https://forum.devchroma.nl/index.php/topic,194.msg448.html#msg448 The "CBPS" was also able to get the accessory port working and able to mount a USB drive via VitaShell by hacking Mini-USB cables.]<br />
<br />
<br />
{| class="wikitable"<br />
! Pin<br />
! Name<br />
! Description<br />
|-<br />
| 1<br />
| GND<br />
| Ground - On the side with the mounting hole that has threads<br />
|-<br />
| 2<br />
| ID (1.8v)<br />
| USB OTG.<br />
|-<br />
| 3<br />
| D-<br />
| USB Data<br />
|-<br />
| 4<br />
| D+<br />
| USB Data<br />
|-<br />
| 5<br />
| VBUS (3.3v)<br />
| Power<br />
|-<br />
|}<br />
<br />
<br />
[[File:accessory_port_usage.png|thumb|From FCC filing for AK8PDE1001A]]<br />
The only documented official usage of this port is from an FCC filing for the PDEL-1001 development unit. It seems that some dongle attached to the device is used as part of their hardware testing framework.<br />
<br />
[[Category:USB]]</div>SilicAndPinahttps://wiki.henkaku.xyz/vita/index.php?title=EHCI&diff=14445EHCI2020-06-12T21:55:20Z<p>SilicAndPina: add "offical" to "only documented usage of this port" because its no longer the only one since homebrew devs have made it work in the past.</p>
<hr />
<div>The accessory port found only on the original Vita models is a custom port USB interface. The port must be activated in software and so far, there does not seem to be any official public software that uses it. It was thought that as of firmware 1.69, all APIs that reference the accessory port are permanently disabled. however this isnt true, even on 3.73 the accessory port can be enabled using sceUsbServAccessoryActivate and disabled with sceUsbServAccessoryDeactivate<br />
<br />
[https://forum.devchroma.nl/index.php/topic,194.msg448.html#msg448 The "CBPS" was also able to get the accessory port working and able to mount a USB drive via VitaShell by hacking Mini-USB cables.]<br />
<br />
<br />
{| class="wikitable"<br />
! Pin<br />
! Name<br />
! Description<br />
|-<br />
| 1<br />
| GND<br />
| Ground - On the side with the mounting hole that has threads<br />
|-<br />
| 2<br />
| ID (1.8v)<br />
| USB OTG.<br />
|-<br />
| 3<br />
| D-<br />
| USB Data<br />
|-<br />
| 4<br />
| D+<br />
| USB Data<br />
|-<br />
| 5<br />
| VBUS (3.3v)<br />
| Power<br />
|-<br />
|}<br />
<br />
<br />
[[File:accessory_port_usage.png|thumb|From FCC filing for AK8PDE1001A]]<br />
The only documented official usage of this port is from an FCC filing for the PDEL-1001 development unit. It seems that some dongle attached to the device is used as part of their hardware testing framework.<br />
<br />
[[Category:USB]]</div>SilicAndPinahttps://wiki.henkaku.xyz/vita/index.php?title=EHCI&diff=14444EHCI2020-06-12T21:53:05Z<p>SilicAndPina: capitalize "usb"</p>
<hr />
<div>The accessory port found only on the original Vita models is a custom port USB interface. The port must be activated in software and so far, there does not seem to be any official public software that uses it. It was thought that as of firmware 1.69, all APIs that reference the accessory port are permanently disabled. however this isnt true, even on 3.73 the accessory port can be enabled using sceUsbServAccessoryActivate and disabled with sceUsbServAccessoryDeactivate<br />
<br />
[https://forum.devchroma.nl/index.php/topic,194.msg448.html#msg448 The "CBPS" was also able to get the accessory port working and able to mount a USB drive via VitaShell by hacking Mini-USB cables.]<br />
<br />
<br />
{| class="wikitable"<br />
! Pin<br />
! Name<br />
! Description<br />
|-<br />
| 1<br />
| GND<br />
| Ground - On the side with the mounting hole that has threads<br />
|-<br />
| 2<br />
| ID (1.8v)<br />
| USB OTG.<br />
|-<br />
| 3<br />
| D-<br />
| USB Data<br />
|-<br />
| 4<br />
| D+<br />
| USB Data<br />
|-<br />
| 5<br />
| VBUS (3.3v)<br />
| Power<br />
|-<br />
|}<br />
<br />
<br />
[[File:accessory_port_usage.png|thumb|From FCC filing for AK8PDE1001A]]<br />
The only documented usage of this port is from an FCC filing for the PDEL-1001 development unit. It seems that some dongle attached to the device is used as part of their hardware testing framework.<br />
<br />
[[Category:USB]]</div>SilicAndPinahttps://wiki.henkaku.xyz/vita/index.php?title=EHCI&diff=14443EHCI2020-06-12T21:52:05Z<p>SilicAndPina: Add pinout</p>
<hr />
<div>The accessory port found only on the original Vita models is a custom port USB interface. The port must be activated in software and so far, there does not seem to be any official public software that uses it. It was thought that as of firmware 1.69, all APIs that reference the accessory port are permanently disabled. however this isnt true, even on 3.73 the accessory port can be enabled using sceUsbServAccessoryActivate and disabled with sceUsbServAccessoryDeactivate<br />
<br />
[https://forum.devchroma.nl/index.php/topic,194.msg448.html#msg448 The "CBPS" was also able to get the accessory port working and able to mount a USB drive via VitaShell by hacking Mini-USB cables.]<br />
<br />
<br />
{| class="wikitable"<br />
! Pin<br />
! Name<br />
! Description<br />
|-<br />
| 1<br />
| GND<br />
| Ground - On the side with the mounting hole that has threads<br />
|-<br />
| 2<br />
| ID (1.8v)<br />
| Usb OTG.<br />
|-<br />
| 3<br />
| D-<br />
| USB Data<br />
|-<br />
| 4<br />
| D+<br />
| USB Data<br />
|-<br />
| 5<br />
| VBUS (3.3v)<br />
| Power<br />
|-<br />
|}<br />
<br />
<br />
[[File:accessory_port_usage.png|thumb|From FCC filing for AK8PDE1001A]]<br />
The only documented usage of this port is from an FCC filing for the PDEL-1001 development unit. It seems that some dongle attached to the device is used as part of their hardware testing framework.<br />
<br />
[[Category:USB]]</div>SilicAndPinahttps://wiki.henkaku.xyz/vita/index.php?title=EHCI&diff=14442EHCI2020-06-12T21:47:07Z<p>SilicAndPina: New developments mean new info >-<</p>
<hr />
<div>The accessory port found only on the original Vita models is a custom port USB interface. The port must be activated in software and so far, there does not seem to be any official public software that uses it. It was thought that as of firmware 1.69, all APIs that reference the accessory port are permanently disabled. however this isnt true, even on 3.73 the accessory port can be enabled using sceUsbServAccessoryActivate and disabled with sceUsbServAccessoryDeactivate<br />
<br />
[https://forum.devchroma.nl/index.php/topic,194.msg448.html#msg448 The "CBPS" was able to get the accessory port working and able to mount a USB drive via VitaShell by hacking Mini-USB cables.]<br />
<br />
[[File:accessory_port_usage.png|thumb|From FCC filing for AK8PDE1001A]]<br />
The only documented usage of this port is from an FCC filing for the PDEL-1001 development unit. It seems that some dongle attached to the device is used as part of their hardware testing framework.<br />
<br />
[[Category:USB]]</div>SilicAndPinahttps://wiki.henkaku.xyz/vita/index.php?title=UDC&diff=14441UDC2020-06-12T21:40:52Z<p>SilicAndPina: /* PCH-2XXX Pinout */</p>
<hr />
<div>There is a USB client on handheld Vita devices. It uses a proprietary multi-connector on the OLED (PCH-1XXX) units and a micro-USB on the LCD (PCH-2XXX) units.<br />
<br />
== PCH-1XXX Pinout ==<br />
<br />
[[File:UDC_male_pins.png|thumb|400px]]<br />
<br />
Because of the existence of the USB ethernet adaptor, that means there exists a way to use the port in host mode probably through USB OTG or something similar.<br />
<br />
Teardown of Vita OLED dock [https://twitter.com/Jpk25Cr/status/1054750346734559232 here].<br />
<br />
{| class="wikitable"<br />
! Pin<br />
! Name<br />
! Description<br />
|-<br />
| 1<br />
| Power?<br />
| N/C on cables and devkit USB ethernet, but connected on testkit USB ethernet. Goes to [[SN99057]] pins 31-32<br />
|-<br />
| 2<br />
| Power?<br />
| Same net as pin 1<br />
|-<br />
| 3<br />
| Dock Analog Ground (TRRS Pin 3)<br />
| For stereo output<br />
|-<br />
| 4<br />
| Dock Right Channel Audio (TRRS Pin 2)<br />
| To audio codec IC<br />
|-<br />
| 5<br />
| Dock Left Channel Audio (TRRS Pin 1)<br />
| To audio codec IC<br />
|-<br />
| 6<br />
| UART RX<br />
| See [[UART Console]]<br />
|-<br />
| 7<br />
| UART TX<br />
| See [[UART Console]]<br />
|-<br />
| 8<br />
| UART CTS<br />
| See [[UART Console]]<br />
|-<br />
| 9<br />
| UART RTS<br />
| See [[UART Console]]<br />
|-<br />
| 10<br />
| Audio?<br />
| To audio codec IC, not seen used anywhere.<br />
|-<br />
| 11<br />
| Accessory Enable?<br />
| Digital signal. Pull-down to GND on dock. To Syscon (C11), connected on USB Ethernet<br />
|-<br />
| 12<br />
| Dock TRRS Pin 4<br />
| Digital signal. To Syscon (F9), connected on USB Ethernet<br />
|-<br />
| 13<br />
| ?<br />
| To Syscon (G4), not seen used anywhere.<br />
|-<br />
| 14<br />
| GND 1<br />
| GND on Vita and USB ethernet adapter, N/C on charging cable and dock<br />
|-<br />
| 15<br />
| ?Peripheral Detect?<br />
| To large ceramic chip, 125K pull-down<br />
|-<br />
| 16<br />
| GND 2<br />
| GND on Vita, N/C on USB ethernet and charging cable, small cap to USB GND on dock<br />
|-<br />
| 17<br />
| VCC<br />
| +5V VDC<br />
|-<br />
| 18<br />
| VCC<br />
| Same net as pin 17<br />
|-<br />
| 19<br />
| GND 3<br />
| GND on Vita and charging cable, N/C on USB ethernet, large cap to USB GND on dock<br />
|-<br />
| 20<br />
| D-<br />
| USB Data<br />
|-<br />
| 21<br />
| D+<br />
| USB Data<br />
|}<br />
<br />
== PCH-2XXX Pinout ==<br />
<br />
Port is a standard micro-USB Type B. USB OTG is also supported in hardware and software, as there is an Ethernet adaptor containing a micro-USB 2.0 type B connector as well (there exists a rare PTEL-20xx Testkit Ethernet Adapter: <br />
https://i.ibb.co/HDNHNDx/image0.jpg)<br />
<br />
[https://forum.devchroma.nl/index.php/topic,194.msg448.html#msg448 The "CBPS" also managed to get USB OTG working and was able to mount a USB drive via VitaShell.] <br />
<br />
<br />
{| class="wikitable"<br />
! Pin<br />
! Name<br />
! Description<br />
|-<br />
| 1<br />
| VCC<br />
| +5V VDC<br />
|-<br />
| 2<br />
| D+<br />
| USB Data<br />
|-<br />
| 3<br />
| D-<br />
| USB Data<br />
|-<br />
| 4<br />
| ID<br />
| USB OTG<br />
|-<br />
| 5<br />
| GND<br />
| Ground<br />
|-<br />
|}<br />
<br />
[[Category:USB]]</div>SilicAndPinahttps://wiki.henkaku.xyz/vita/index.php?title=UDC&diff=12466UDC2019-11-20T22:19:41Z<p>SilicAndPina: /* PCH-2XXX Pinout */ There is 2k Testkit Ethernet Adapter too. https://imgur.com/gallery/72rMX96 Fite me.</p>
<hr />
<div>There is a USB client on handheld Vita devices. It uses a proprietary multi-connector on the OLED (PCH-1XXX) units and a micro-USB on the LCD (PCH-2XXX) units.<br />
<br />
== PCH-1XXX Pinout ==<br />
<br />
[[File:UDC_male_pins.png|thumb|400px]]<br />
<br />
Because of the existence of the USB ethernet adaptor, that means there exists a way to use the port in host mode probably through USB OTG or something similar.<br />
<br />
Teardown of Vita OLED dock [https://twitter.com/Jpk25Cr/status/1054750346734559232 here].<br />
<br />
{| class="wikitable"<br />
! Pin<br />
! Name<br />
! Description<br />
|-<br />
| 1<br />
| Power?<br />
| N/C on cables and devkit USB ethernet, but connected on testkit USB ethernet. Goes to [[SN99057]] pins 31-32<br />
|-<br />
| 2<br />
| Power?<br />
| Same net as pin 1<br />
|-<br />
| 3<br />
| Analog Ground (TRRS Pin 3)<br />
| For stereo output<br />
|-<br />
| 4<br />
| Right Channel Audio (TRRS Pin 2)<br />
| To audio codec IC<br />
|-<br />
| 5<br />
| Left Channel Audio (TRRS Pin 1)<br />
| To audio codec IC<br />
|-<br />
| 6<br />
| UART RX<br />
| See [[UART Console]]<br />
|-<br />
| 7<br />
| UART TX<br />
| See [[UART Console]]<br />
|-<br />
| 8<br />
| UART CTS<br />
| See [[UART Console]]<br />
|-<br />
| 9<br />
| UART RTS<br />
| See [[UART Console]]<br />
|-<br />
| 10<br />
| Audio?<br />
| To audio codec IC, not seen used anywhere.<br />
|-<br />
| 11<br />
| Accessory Enable?<br />
| Digital signal. Pull-down to GND on dock. To Syscon (C11), connected on USB Ethernet<br />
|-<br />
| 12<br />
| TRRS Pin 4<br />
| Digital signal. To Syscon (F9), connected on USB Ethernet<br />
|-<br />
| 13<br />
| ?<br />
| To Syscon (G4), not seen used anywhere.<br />
|-<br />
| 14<br />
| GND 1<br />
| GND on Vita and USB ethernet adapter, N/C on charging cable and dock<br />
|-<br />
| 15<br />
| ?Peripheral Detect?<br />
| To large ceramic chip, 125K pull-down<br />
|-<br />
| 16<br />
| GND 2<br />
| GND on Vita, N/C on USB ethernet and charging cable, small cap to USB GND on dock<br />
|-<br />
| 17<br />
| VCC<br />
| +5V VDC<br />
|-<br />
| 18<br />
| VCC<br />
| Same net as pin 17<br />
|-<br />
| 19<br />
| GND 3<br />
| GND on Vita and charging cable, N/C on USB ethernet, large cap to USB GND on dock<br />
|-<br />
| 20<br />
| D-<br />
| USB Data<br />
|-<br />
| 21<br />
| D+<br />
| USB Data<br />
|}<br />
<br />
== PCH-2XXX Pinout ==<br />
<br />
Port is a standard micro-USB Type B. Highly likely that USB OTG is supported in hardware, and software as there is a ethernet adapter conaining a mico-USB type B connector as well<br />
<br />
{| class="wikitable"<br />
! Pin<br />
! Name<br />
! Description<br />
|-<br />
| 1<br />
| VCC<br />
| +5V VDC<br />
|-<br />
| 2<br />
| D+<br />
| USB Data<br />
|-<br />
| 3<br />
| D-<br />
| USB Data<br />
|-<br />
| 4<br />
| ID<br />
| USB OTG<br />
|-<br />
| 5<br />
| GND<br />
| Ground<br />
|-<br />
|}<br />
<br />
[[Category:USB]]</div>SilicAndPina