aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-usb.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-usb.c')
-rw-r--r--epan/dissectors/packet-usb.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/epan/dissectors/packet-usb.c b/epan/dissectors/packet-usb.c
index b1e09ea1fa..514a96eda4 100644
--- a/epan/dissectors/packet-usb.c
+++ b/epan/dissectors/packet-usb.c
@@ -374,6 +374,12 @@ dissect_usb(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent)
se_tree_insert32(usb_conv_info->transactions, pinfo->fd->num, usb_trans_info);
}
+ if (check_col(pinfo->cinfo, COL_INFO)) {
+ col_clear(pinfo->cinfo, COL_INFO);
+ col_append_fstr(pinfo->cinfo, COL_INFO, "%s Request",
+ val_to_str(usb_trans_info->request, setup_request_names_vals, "Unknown type %x"));
+ }
+
dissector=NULL;
for(tmp=setup_dissectors;tmp->dissector;tmp++){
if(tmp->request==request){
@@ -413,6 +419,12 @@ dissect_usb(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent)
}
}
+ if (check_col(pinfo->cinfo, COL_INFO)) {
+ col_clear(pinfo->cinfo, COL_INFO);
+ col_append_fstr(pinfo->cinfo, COL_INFO, "%s Response",
+ val_to_str(usb_trans_info->request, setup_request_names_vals, "Unknown type %x"));
+ }
+
if(dissector){
dissector(pinfo, tree, tvb, offset, is_request, usb_trans_info);
}