[USB Internals WebUI] Add WebUSB descriptors

Added functions to get Microsoft OS 2.0 descriptors of supported USB
devices and display the data in tree view and raw form, and mapping
data in these two views.

Bug: 928923
Change-Id: I2f9ffe88f8ac11ad5c60697e1e953928720d2497
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1562219
Commit-Queue: Nancy Li <nancyly@google.com>
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Reviewed-by: Matt Reynolds <mattreynolds@chromium.org>
Cr-Commit-Position: refs/heads/master@{#653681}
4 files changed