HID services: Difference between revisions
No edit summary |
|||
Line 9,853: | Line 9,853: | ||
[10.0.0+] The RomFs for hid-sysmodule was removed. The data which used to be in RomFs was moved into title [[Title_list|0100000000000822]]. | [10.0.0+] The RomFs for hid-sysmodule was removed. The data which used to be in RomFs was moved into title [[Title_list|0100000000000822]]. | ||
= Firmware | = Firmware Update = | ||
HID-sysmodule mounts the contents of title [[Title_list|0100000000000822]] as "systemData" or the contents of title [[Title_list|010000000000B22B]] as "systemDataD". Both titles contain the same files, but [[Title_list|0100000000000822]] is used on retail units while [[Title_list|010000000000B22B]] is used for development. | HID-sysmodule mounts the contents of title [[Title_list|0100000000000822]] as "systemData" or the contents of title [[Title_list|010000000000B22B]] as "systemDataD". Both titles contain the same files, but [[Title_list|0100000000000822]] is used on retail units while [[Title_list|010000000000B22B]] is used for development. | ||
These titles contain the following files: | These titles contain the following files: | ||
* '''ExpectVersionInfo.csv''' | * '''ExpectVersionInfo.csv''' | ||
* '''FirmwareInfo.csv''' | ** List in the format "[device],[type],[version]" where "device" can be "JoyLeft", "JoyRight", "FullKey", "Palma" or "Handheld", "type" can be "BT", "MCU", "USB" or "SioH" and "version" is the hexadecimal representation of the firmware file's version. | ||
* '''ukyosakyo_ep2_ota.bin''' | * '''FirmwareInfo.csv''' | ||
* '''raizo_ep2_ota.bin''' | ** List in the format "[device],[type],[version],[file]" where "device", "type" and "version" should match the values from "ExpectVersionInfo" and "file" is the name of the firmware file. | ||
* '''tera_ota.bin''' | * '''ukyosakyo_ep2_ota.bin''' | ||
* '''tera_ota_iap.bin''' | ** Left/Right Joy-Con BT firmware. | ||
* '''tera_fullkey_ota.bin''' | * '''raizo_ep2_ota.bin''' | ||
* '''tera_fullkey_ota_iap.bin''' | ** Pro Controller BT firmware. | ||
* [6.0.0+] '''ProController.dfu''' | * '''tera_ota.bin''' | ||
* [6.1.0+] '''PalmaFw.bin''' | ** Right Joy-Con MCU firmware. | ||
* [9.0.0+] '''ExpectVersionInfo-platform.hoag.csv''' | * '''tera_ota_iap.bin''' | ||
* [9.0.0+] '''FirmwareInfo-platform.hoag.csv''' | ** Right Joy-Con MCU (IAP profile) firmware. | ||
* [9.0.0+] '''sioh.bin''' | * '''tera_fullkey_ota.bin''' | ||
* [9.0.0+] '''sioh_iap.bin''' | ** Pro Controller MCU firmware. | ||
* [10.0.0+] '''FTS_00120100.fts256''' | * '''tera_fullkey_ota_iap.bin''' | ||
* [10.0.0+] '''FTS_32000001.fts256''' | ** Pro Controller MCU (IAP profile) firmware. | ||
* [10.0.0+] '''FTS_32000102.fts256''' | * [6.0.0+] '''ProController.dfu''' | ||
* [10.0.0+] '''FTS_32000302.fts256''' | ** Pro Controller USB firmware. | ||
* [10.0.0+] '''FTS_32000402.fts256''' | * [6.1.0+] '''PalmaFw.bin''' | ||
* [10.0.0+] '''TouchScreenConfiguration.csv''' | ** Poké Ball Plus BT firmware. | ||
* [10.0.0+] '''TouchScreenFirmwareInfo.csv''' | * [9.0.0+] '''ExpectVersionInfo-platform.hoag.csv''' | ||
* [13.0.0+] '''FTS_33000510.fts256''' | ** Same as "ExpectVersionInfo.csv" but for the Switch Lite platform. | ||
* [13.0.0] '''FTS_98000004.ftb''' | * [9.0.0+] '''FirmwareInfo-platform.hoag.csv''' | ||
* [13.1.0-13.2.1] '''FTS_50000001.ftb''' | ** Same as "FirmwareInfo.csv" but for the Switch Lite platform. | ||
* [14.0.0+] '''FTS_50000002.ftb''' | * [9.0.0+] '''sioh.bin''' | ||
** Switch Lite Joy-Con firmware. | |||
* [9.0.0+] '''sioh_iap.bin''' | |||
** Switch Lite Joy-Con (IAP profile) firmware. | |||
* [10.0.0+] '''FTS_00120100.fts256''' | |||
** Touch Screen controller firmware in FTS256 format. | |||
* [10.0.0+] '''FTS_32000001.fts256''' | |||
** Touch Screen controller firmware in FTS256 format for panel vendor "Nissha". | |||
* [10.0.0+] '''FTS_32000102.fts256''' | |||
** Touch Screen controller firmware in FTS256 format for panel vendor "GIS". | |||
* [10.0.0+] '''FTS_32000302.fts256''' | |||
** Touch Screen controller firmware in FTS256 format for panel vendor "Nissha_Hoag". | |||
* [10.0.0+] '''FTS_32000402.fts256''' | |||
** Touch Screen controller firmware in FTS256 format for panel vendor "GIS_Hoag". | |||
* [10.0.0+] '''TouchScreenConfiguration.csv''' | |||
** List in the format "[gpio],[gpio],[gpio],[config],[config]" where "gpio" can be "0" or "1" and "config" is an integer number. | |||
* [10.0.0+] '''TouchScreenFirmwareInfo.csv''' | |||
** List in the format "[driver],[gpio],[gpio],[gpio],[version],[file]" where "driver" can be "FTM" or "FST2", "gpio" can be "0" or "1", "version" is the hexadecimal representation of the firmware file's version and "file" is the name of the firmware file. | |||
* [13.0.0+] '''FTS_33000510.fts256''' | |||
** Touch Screen controller firmware in FTS256 format for panel vendor "Samsung_Aula". | |||
* [13.0.0] '''FTS_98000004.ftb''' | |||
** Touch Screen controller firmware in FTB format. | |||
* [13.1.0-13.2.1] '''FTS_50000001.ftb''' | |||
** Touch Screen controller firmware in FTB format for panel vendor "Nissha". | |||
* [14.0.0+] '''FTS_50000002.ftb''' | |||
** Touch Screen controller firmware in FTB format for panel vendor "Nissha". | |||
== Versions == | |||
=== Ukyosakyo === | |||
{| class="wikitable" border="1" | |||
|- | |||
! System Version | |||
! Firmware Version | |||
|- | |||
| [1.0.0] | |||
| 0348 | |||
|- | |||
| [5.0.0-5.1.0] | |||
| 0389 | |||
|- | |||
| [6.0.0-6.2.0] | |||
| 038B | |||
|- | |||
| [7.0.0-7.0.1] | |||
| 03A6 | |||
|- | |||
| [8.0.0-8.1.1] | |||
| 03B5 | |||
|- | |||
| [9.0.0-9.2.0] | |||
| 0400 | |||
|- | |||
| [10.0.0-10.2.0] | |||
| 0406 | |||
|- | |||
| [11.0.0-12.0.3] | |||
| 0407 | |||
|- | |||
| [12.1.0] | |||
| 0410 | |||
|- | |||
| [13.0.0-13.2.1] | |||
| 0417 | |||
|- | |||
| [14.0.0+] | |||
| 0419 | |||
|} | |||
=== Raizo === | |||
{| class="wikitable" border="1" | |||
|- | |||
! System Version | |||
! Firmware Version | |||
|- | |||
| [1.0.0-14.1.2] | |||
| 0348 | |||
|- | |||
| [15.0.0+] | |||
| 0421 | |||
|} | |||
=== Tera === | |||
{| class="wikitable" border="1" | |||
|- | |||
! System Version | |||
! Firmware Version | |||
|- | |||
| [1.0.0] | |||
| 030A | |||
|- | |||
| [5.0.0-5.1.0] | |||
| 0518 | |||
|- | |||
| [6.0.0-7.0.1] | |||
| 061A | |||
|- | |||
| [8.0.0+] | |||
| 081B | |||
|} | |||
=== TeraFullKey === | |||
{| class="wikitable" border="1" | |||
|- | |||
! System Version | |||
! Firmware Version | |||
|- | |||
| [1.0.0+] | |||
| 0305 | |||
|} | |||
=== ProController === | |||
{| class="wikitable" border="1" | |||
|- | |||
! System Version | |||
! Firmware Version | |||
|- | |||
| [6.0.0+] | |||
| 01100210 | |||
|} | |||
=== Palma === | |||
{| class="wikitable" border="1" | |||
|- | |||
! System Version | |||
! Firmware Version | |||
|- | |||
| [6.1.0+] | |||
| 1200 | |||
|} | |||
=== SioH === | |||
{| class="wikitable" border="1" | |||
|- | |||
! System Version | |||
! Firmware Version | |||
|- | |||
| [9.0.0-9.2.0] | |||
| 0200 | |||
|- | |||
| [10.0.0-10.2.0] | |||
| 0301 | |||
|- | |||
| [11.0.0+] | |||
| 0304 | |||
|} | |||
[[Category:Services]] | [[Category:Services]] |