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