aboutsummaryrefslogtreecommitdiffstats
path: root/wiretap
diff options
context:
space:
mode:
authorTomasz Moń <desowin@gmail.com>2019-07-23 15:54:36 +0200
committerAnders Broman <a.broman58@gmail.com>2019-07-25 08:56:18 +0000
commit53fdec477da233d7161990616f174deedad524b8 (patch)
tree7f9ce39d3caeb43c016da71963ed19612a7834dd /wiretap
parentd55cf134eb1b13c5377cffeaf019ca0464722a7b (diff)
USBLL: Initial USB 2.0 Link Layer dissector
Dissect raw USB Packets. The actual USB packets to transaction conversion (which is needed to pass the data to existing USB URB dissector) is not implemented yet. Ping-Bug: 15908 Change-Id: Ia75d58882d770fdd8650622d318241743069ad8f Reviewed-on: https://code.wireshark.org/review/34006 Reviewed-by: Tomasz Moń <desowin@gmail.com> Petri-Dish: Anders Broman <a.broman58@gmail.com> Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'wiretap')
-rw-r--r--wiretap/pcap-common.c3
-rw-r--r--wiretap/wtap.c2
-rw-r--r--wiretap/wtap.h1
3 files changed, 6 insertions, 0 deletions
diff --git a/wiretap/pcap-common.c b/wiretap/pcap-common.c
index 48ea4e00d9..e4289be742 100644
--- a/wiretap/pcap-common.c
+++ b/wiretap/pcap-common.c
@@ -472,6 +472,9 @@ static const struct {
/* IEEE 802.15.4 TAP */
{ 283, WTAP_ENCAP_IEEE802_15_4_TAP },
+
+ /* USB 2.0/1.1/1.0 packets as transmitted over the cable */
+ { 288, WTAP_ENCAP_USB_2_0 },
/*
* To repeat:
*
diff --git a/wiretap/wtap.c b/wiretap/wtap.c
index 3bb8934574..b4470c8d4e 100644
--- a/wiretap/wtap.c
+++ b/wiretap/wtap.c
@@ -975,6 +975,8 @@ static struct encap_type_info encap_table_base[] = {
/* WTAP_ENCAP_LOG_3GPP */
{ "log_3GPP", "3GPP Phone Log" },
+ /* WTAP_ENCAP_USB_2_0 */
+ { "usb-20", "USB 2.0/1.1/1.0 packets" },
};
WS_DLL_LOCAL
diff --git a/wiretap/wtap.h b/wiretap/wtap.h
index 6d8077542d..5c2f3cc262 100644
--- a/wiretap/wtap.h
+++ b/wiretap/wtap.h
@@ -288,6 +288,7 @@ extern "C" {
#define WTAP_ENCAP_VPP 205
#define WTAP_ENCAP_IEEE802_15_4_TAP 206
#define WTAP_ENCAP_LOG_3GPP 207
+#define WTAP_ENCAP_USB_2_0 208
/* After adding new item here, please also add new item to encap_table_base array */