diff --git a/libguh/interfaces/button.json b/libguh/interfaces/button.json
new file mode 100644
index 00000000..33167c6f
--- /dev/null
+++ b/libguh/interfaces/button.json
@@ -0,0 +1,7 @@
+{
+ "events": [
+ {
+ "name": "pressed"
+ }
+ ]
+}
diff --git a/libguh/interfaces/interfaces.qrc b/libguh/interfaces/interfaces.qrc
index 73da7add..76926b6e 100644
--- a/libguh/interfaces/interfaces.qrc
+++ b/libguh/interfaces/interfaces.qrc
@@ -14,5 +14,7 @@
mediametadataprovider.json
mediaplayer.json
battery.json
+ button.json
+