[usb] Collect all composite devices paths during enumeration on Windows
On Windows separate device nodes are created for each function of a composite USB device. This change implements the additional steps necessary to collect all of the device paths for these child nodes when the parent USB device node is enumerated. As implemented this works for devices that are already connected when enumeration is performed but not for devices that are detected after startup because the DBT_DEVICEARRIVAL window message is delivered before these nodes are created. This will be addressed in a follow-up. Bug: 637404 Change-Id: I080e40104c422e446f07e3d5dee47291802a7728 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2132532 Commit-Queue: Reilly Grant <reillyg@chromium.org> Reviewed-by:Peter Kasting <pkasting@chromium.org> Cr-Commit-Position: refs/heads/master@{#755993}
Showing
This diff is collapsed.
Please register or sign in to comment