diff --git a/userspace/tools/wrs_pstats.c b/userspace/tools/wrs_pstats.c
index 7abbb32c7d2d64c7d6e3e6e26f479aadb5927bb6..e57e458ee00d9a7b0368ccd07d0e38890c56ae40 100644
--- a/userspace/tools/wrs_pstats.c
+++ b/userspace/tools/wrs_pstats.c
@@ -181,6 +181,7 @@ void print_info(char *prgname)
 			"   -e        Show counters from Endpoints\n"
 			"   -p        Show counters for priorities only (from Endpoints)\n"
 			"   -a        Show all counters (don't fit screen)\n"
+			"   -t        Show traffic only, i.e. rx/tx-ed frames\n"
 			"   -n        Define 8/18 ports version\n"
 			"   -h        Show this message\n");
 
@@ -192,10 +193,11 @@ int main(int argc, char **argv)
 	int def_cnts[]  = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,29,30,31,32,33,34,35,36,37}; //30
 	int rtu_cnts[]  = {29,30,31,32,33,34,35,36,37,38}; //10
 	int ep_cnts[]   = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28}; //29
+	int traffic[]   = {18,19};//2
 	int op = 0, c;
 
 	use_ports = NPORTS;
-	while ( (c = getopt(argc, argv, "pheran:")) != -1) {
+	while ( (c = getopt(argc, argv, "phertan:")) != -1) {
 		switch(c) {
 			case 'n':
 				use_ports = atoi(optarg);
@@ -204,6 +206,7 @@ int main(int argc, char **argv)
 			case 'e':
 			case 'r':
 			case 'a':
+			case 't':
 				op = c;
 				break;
 			case 'h':
@@ -229,6 +232,9 @@ int main(int argc, char **argv)
 			case 'r':
 				print_chosen_cnts(rtu_cnts, 10);
 				break;
+			case 't':
+				print_chosen_cnts(traffic, 2);
+				break;
 			case 'a':
 				print_first_n_cnts(CNT_PP);
 				break;