diff --git a/docs/docs/codes/_footnotes/ios-application.mdx b/docs/docs/codes/_footnotes/ios-application.mdx
new file mode 100644
index 00000000..ddd0650f
--- /dev/null
+++ b/docs/docs/codes/_footnotes/ios-application.mdx
@@ -0,0 +1,2 @@
+Key press is registered, but has no visible effect in tested apps (Gmail, Safari, Notes)
+iPhone 6 / iOS 12.4.6
diff --git a/docs/docs/codes/_footnotes/ios-power.mdx b/docs/docs/codes/_footnotes/ios-power.mdx
new file mode 100644
index 00000000..9f9397c1
--- /dev/null
+++ b/docs/docs/codes/_footnotes/ios-power.mdx
@@ -0,0 +1 @@
+Both iOS power keys lock the home screen.
diff --git a/docs/src/data/footnotes.js b/docs/src/data/footnotes.js
index 29b6c032..cf91ecdb 100644
--- a/docs/src/data/footnotes.js
+++ b/docs/src/data/footnotes.js
@@ -5,9 +5,13 @@
  */
 
 import example from "@site/docs/codes/_footnotes/example.mdx";
+import iosApplication from "@site/docs/codes/_footnotes/ios-application.mdx";
+import iosPower from "@site/docs/codes/_footnotes/ios-power.mdx";
 import macosPower from "@site/docs/codes/_footnotes/macos-power.mdx";
 
 export default {
   example,
+  iosApplication,
+  iosPower,
   macosPower,
 };
diff --git a/docs/src/data/hid.js b/docs/src/data/hid.js
index 02887581..35fc7fb7 100644
--- a/docs/src/data/hid.js
+++ b/docs/src/data/hid.js
@@ -1372,7 +1372,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -1397,7 +1397,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2286,7 +2286,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2307,7 +2307,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2328,7 +2328,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2349,7 +2349,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2370,7 +2370,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2391,7 +2391,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2412,7 +2412,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2433,7 +2433,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2454,7 +2454,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2475,7 +2475,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2496,7 +2496,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2517,7 +2517,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2538,7 +2538,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2559,7 +2559,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2580,7 +2580,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2601,7 +2601,7 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2668,9 +2668,11 @@ export default [
       linux: true,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
+    },
+    footnotes: {
+      ios: ["iosApplication"],
     },
-    footnotes: {},
   },
   {
     names: ["K_POWER", "K_PWR"],
@@ -2689,10 +2691,11 @@ export default [
       linux: false,
       android: true,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {
       macos: ["macosPower"],
+      ios: ["iosPower"],
     },
   },
   {
@@ -2712,7 +2715,7 @@ export default [
       linux: true,
       android: true,
       macos: null,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2733,7 +2736,7 @@ export default [
       linux: true,
       android: false,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2754,7 +2757,7 @@ export default [
       linux: true,
       android: false,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2775,7 +2778,7 @@ export default [
       linux: true,
       android: false,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2796,7 +2799,7 @@ export default [
       linux: true,
       android: false,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2817,7 +2820,7 @@ export default [
       linux: true,
       android: false,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2838,7 +2841,7 @@ export default [
       linux: true,
       android: false,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2859,7 +2862,7 @@ export default [
       linux: true,
       android: false,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2880,7 +2883,7 @@ export default [
       linux: true,
       android: false,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2901,7 +2904,7 @@ export default [
       linux: true,
       android: false,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2922,7 +2925,7 @@ export default [
       linux: true,
       android: false,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2943,7 +2946,7 @@ export default [
       linux: true,
       android: false,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -2964,7 +2967,7 @@ export default [
       linux: true,
       android: false,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {},
   },
@@ -4014,7 +4017,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4035,7 +4038,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4056,7 +4059,7 @@ export default [
       linux: true,
       android: false,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4266,7 +4269,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4288,7 +4291,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4310,7 +4313,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4332,7 +4335,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4354,7 +4357,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4376,7 +4379,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4398,7 +4401,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4420,7 +4423,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4442,7 +4445,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4464,7 +4467,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4486,7 +4489,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4508,7 +4511,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4530,7 +4533,7 @@ export default [
       linux: true,
       android: false,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4552,7 +4555,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4574,7 +4577,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4596,7 +4599,7 @@ export default [
       linux: true,
       android: false,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4618,7 +4621,7 @@ export default [
       linux: true,
       android: false,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4640,7 +4643,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4662,7 +4665,7 @@ export default [
       linux: true,
       android: false,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4684,7 +4687,7 @@ export default [
       linux: true,
       android: true,
       macos: false,
-      ios: null,
+      ios: false,
     },
     footnotes: {},
   },
@@ -4705,10 +4708,11 @@ export default [
       linux: true,
       android: false,
       macos: true,
-      ios: null,
+      ios: true,
     },
     footnotes: {
       macos: ["macosPower"],
+      ios: ["iosPower"],
     },
   },
   {