fd18b6
diff --git a/fxload.8 b/fxload.8
fd18b6
index 71dcdf4..36e63b9 100644
fd18b6
--- a/fxload.8
fd18b6
+++ b/fxload.8
fd18b6
@@ -30,6 +30,7 @@ fxload \- Firmware download to EZ-USB devices
fd18b6
 .BI "[ \-v ]"
fd18b6
 .BI "[ \-D " devpath " ]"
fd18b6
 .BI "[ \-I " hexfile " ]"
fd18b6
+.BI "[ \-2 ]"
fd18b6
 .BI "[ \-t " type " ]"
fd18b6
 .BI "[ \-c " config " ]"
fd18b6
 .BI "[ \-s " loader " ]"
fd18b6
@@ -41,6 +42,7 @@ fxload \- Firmware download to EZ-USB devices
fd18b6
 .br
fd18b6
 .B fxload
fd18b6
 .BI "[ \-V ]"
fd18b6
+.BI "[ \-? ]"
fd18b6
 .SH "DESCRIPTION"
fd18b6
 .B fxload
fd18b6
 is a program which downloads firmware to USB devices based on
fd18b6
@@ -116,6 +118,9 @@ are also available.
fd18b6
 .B "\-V"
fd18b6
 Identifies the version of fxload being invoked, and exits
fd18b6
 without performing other actions.
fd18b6
+.TP
fd18b6
+.B "\-?"
fd18b6
+Show usage.
fd18b6
 .PP
fd18b6
 Note that when downloading firmware that renumerates,
fd18b6
 there's no point in changing the device permissions
fd18b6
@@ -155,6 +160,9 @@ As a last step when loading firmware,
fd18b6
 normally overwrites this second stage loader
fd18b6
 with parts of the firmware residing on-chip.
fd18b6
 .TP
fd18b6
+.BI "\-2"
fd18b6
+Same as "-t fx2".
fd18b6
+.TP
fd18b6
 .BI "\-t " type
fd18b6
 Indicates which type of microcontroller is used in the device;
fd18b6
 type may be one of
fd18b6
diff --git a/main.c b/main.c
fd18b6
index 6845cd0..4af3ade 100644
fd18b6
--- a/main.c
fd18b6
+++ b/main.c
fd18b6
@@ -163,13 +163,17 @@ int main(int argc, char*argv[])
fd18b6
 usage:
fd18b6
 	    fputs ("usage: ", stderr);
fd18b6
 	    fputs (argv [0], stderr);
fd18b6
-	    fputs (" [-vV] [-t type] [-D devpath]\n", stderr);
fd18b6
+	    fputs (" [-?] [-v] [-V] [-t type] [-2] [-D devpath]\n", stderr);
fd18b6
 	    fputs ("\t\t[-I firmware_hexfile] ", stderr);
fd18b6
 	    fputs ("[-s loader] [-c config_byte]\n", stderr);
fd18b6
 	    fputs ("\t\t[-L link] [-m mode]\n", stderr);
fd18b6
 	    fputs ("... [-D devpath] overrides DEVICE= in env\n", stderr);
fd18b6
 	    fputs ("... device types:  one of an21, fx, fx2\n", stderr);
fd18b6
 	    fputs ("... at least one of -I, -L, -m is required\n", stderr);
fd18b6
+	    fputs ("... -v: increase verbosity\n", stderr);
fd18b6
+	    fputs ("... -V: print version\n", stderr);
fd18b6
+	    fputs ("... -2: same as '-t fx2'\n", stderr);
fd18b6
+	    fputs ("... -?: this help\n", stderr);
fd18b6
 	    return -1;
fd18b6
       }
fd18b6