forked from greggersaurus/OpenSteamController
-
Notifications
You must be signed in to change notification settings - Fork 2
/
EEPROM.mem
76 lines (71 loc) · 6.38 KB
/
EEPROM.mem
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
/**
* This file attempts to track meaning/usage of data stored in EEPROM.
* This data was obtained via exeLog outputs from pinkySim.
*
* MIT License
*
* Copyright (c) 2018 Gregory Gluszek
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
(uint16_t*) 0x000 - Magic Number to indicate EEPROM has valid data
(uint16_t*) 0x002 - Continuation of Magic Number?
(uint32_t*) 0x004 - Board/HW Revision Number
(uint8_t*) 0x074 - Power-on Jingle Index
(uint8_t*) 0x075 - Power-off Jingle Index
(uint32_t*) 0x500 - Think this might affect use of watchdog somehow, but not 100% sure
(uint16_t*) 0x600 - Magic Word 0xbadc Related to following 18 values being valid.
(uint16_t*) 0x602 - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[0]. Replaces 0x10000b70 if data is used.
(uint16_t*) 0x604 - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[1]. Replaces 0x10000b72 if data is used.
(uint16_t*) 0x606 - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[2]. Replaces 0x10000b74 if data is used.
(uint16_t*) 0x608 - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[3]. Replaces 0x10000b76 if data is used.
(uint16_t*) 0x60a - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[4]. Replaces 0x10000b78 if data is used.
(uint16_t*) 0x60c - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[5]. Replaces 0x10000b7a if data is used.
(uint16_t*) 0x60e - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[6]. Replaces 0x10000b7c if data is used.
(uint16_t*) 0x610 - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[7]. Replaces 0x10000b7e if data is used.
(uint16_t*) 0x612 - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[8]. Replaces 0x10000b80 if data is used.
(uint16_t*) 0x614 - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[9]. Replaces 0x10000b82 if data is used.
(uint16_t*) 0x616 - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[10]. Replaces 0x10000b84 if data is used.
(uint16_t*) 0x618 - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[11]. Replaces 0x10000b86 if data is used.
(uint16_t*) 0x61a - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[12]. Replaces 0x10000b88 if data is used.
(uint16_t*) 0x61c - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[13]. Replaces 0x10000b8a if data is used.
(uint16_t*) 0x61e - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[14]. Replaces 0x10000b8c if data is used.
(uint16_t*) 0x620 - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[15]. Replaces 0x10000b8e if data is used.
(uint16_t*) 0x622 - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[16]. Replaces 0x10000b90 if data is used.
(uint16_t*) 0x624 - Right Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[17]. Replaces 0x10000b92 if data is used.
(uint16_t*) 0x626 - Magic Word 0xbadc Related to following 18 values being valid.
(uint16_t*) 0x628 - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[0]. Replaces 0x10000b94 if data is used.
(uint16_t*) 0x62a - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[1]. Replaces 0x10000b96 if data is used.
(uint16_t*) 0x62c - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[2]. Replaces 0x10000b98 if data is used.
(uint16_t*) 0x62e - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[3]. Replaces 0x10000b9a if data is used.
(uint16_t*) 0x630 - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[4]. Replaces 0x10000b9c if data is used.
(uint16_t*) 0x632 - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[5]. Replaces 0x10000b9e if data is used.
(uint16_t*) 0x634 - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[6]. Replaces 0x10000ba0 if data is used.
(uint16_t*) 0x636 - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[7]. Replaces 0x10000ba2 if data is used.
(uint16_t*) 0x638 - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[8]. Replaces 0x10000ba4 if data is used.
(uint16_t*) 0x63a - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[9]. Replaces 0x10000ba6 if data is used.
(uint16_t*) 0x63c - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[10]. Replaces 0x10000ba8 if data is used.
(uint16_t*) 0x63e - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[11]. Replaces 0x10000baa if data is used.
(uint16_t*) 0x640 - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[12]. Replaces 0x10000bac if data is used.
(uint16_t*) 0x642 - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[13]. Replaces 0x10000bae if data is used.
(uint16_t*) 0x644 - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[14]. Replaces 0x10000bb0 if data is used.
(uint16_t*) 0x646 - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[15]. Replaces 0x10000bb2 if data is used.
(uint16_t*) 0x648 - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[16]. Replaces 0x10000bb4 if data is used.
(uint16_t*) 0x64a - Left Trackpad AnyMeas Compensation Default Value for AnyMeasAdcVal[17]. Replaces 0x10000bb6 if data is used.
(uint32_t*) 0x800 - Start of 0x400 bytes of Jingle Data. See [Jingle](../Jingle/README.md) for additional details.