Make sure the device file is specified.
diff --git a/rmihidtool/main.cpp b/rmihidtool/main.cpp
index 564d771..45d5721 100644
--- a/rmihidtool/main.cpp
+++ b/rmihidtool/main.cpp
@@ -272,6 +272,11 @@
 		return -1;
 	}
 
+	if (optind >= argc) {
+		print_help(argv[0]);
+		return -1;
+	}
+
 	rc = device->Open(argv[optind++]);
 	if (rc) {
 		fprintf(stderr, "%s: failed to initialize rmi device (%d): %s\n", argv[0], errno,