1 | initial version |
Since the asker didn't provide exact hardware details, I am going to answer this based on a system that has three USBPcap interfaces (USBPcap1, USBPcap2, USBPcap3).
Lenovo Y50-70 laptop has three external USB Type A receptacles. This laptop features Intel 8 series/C220 Series Chipset Family Platform Controller Hub (PCH) which includes xHCI host controller and two legacy EHCI host controllers. Table 2-2. USB Interface Signals lists pins and their possible connection. In this particular case, basically all USB 2.0 signal pairs can be router to xHCI or one of the EHCI (each pair has strictly defined to which of the two EHCI it can be routed) through software. For example USB2p0 and USB2n0 can be routed to xHCI or EHCI Controller 1.
When Windows runs, on this particular laptop with the drivers that I have currently installed, all USB devices, both internal (bluetooth, camera) and external ones (connected to external Type A receptacles) are routed to xHCI. This turns out to be USBPcap3. It is number 3 because this is the order the hardware gets probed on that particular machine with the installed drivers. In general, this can vary between machines, but should be stable on any particular one (that is, if device appears on USBPcap3 it will keep appearing there).
The reason behind EHCI controlling is mostly to facilitate installation of older operating systems that do not support xHCI. White Paper for the EHCI Removal from the 6th Generation Intel® Core™ Processor Family Platform Controller Hub discusses the implications of EHCI removal. New systems based on Intel no longer have EHCI controllers, the example is Dell Latitude 7490 that has only the xHCI controller, and thus only USBPcap1.
Note that if you have Thunderbolt capable laptop and a Thunderbolt docking station, it is likely that after connecting the docking station a new USBPcap interface will appear. This is the case atleast with Dell docking station and CalDigit USB-C Pro Dock. In this case, repeatedly disconnecting and connecting of the docking station will result in disappearing of USBPcapN interface and appearance of USBPcapN+1. All devices connected to the docking station will appear on the new (docking station) interface, while devices connected to the laptop directly will appear on USBPcap1 (in case of Dell Latitude 7490).
For more general information about USB you can check out USB Analysis 101 from SharkFest'20 Virtual.
2 | No.2 Revision |
Since the asker didn't provide exact hardware details, I am going to answer this based on a system that has three USBPcap interfaces (USBPcap1, USBPcap2, USBPcap3).USBPcap3). Basically there is one USBPcapN instance for each host controller present in the system.
Lenovo Y50-70 laptop has three external USB Type A receptacles. This laptop features Intel 8 series/C220 Series Chipset Family Platform Controller Hub (PCH) which includes xHCI host controller and two legacy EHCI host controllers. Table 2-2. USB Interface Signals lists pins and their possible connection. In this particular case, basically all USB 2.0 signal pairs can be router to xHCI or one of the EHCI (each pair has strictly defined to which of the two EHCI it can be routed) through software. For example USB2p0 and USB2n0 can be routed to xHCI or EHCI Controller 1.
When Windows runs, on this particular laptop with the drivers that I have currently installed, all USB devices, both internal (bluetooth, camera) and external ones (connected to external Type A receptacles) are routed to xHCI. This turns out to be USBPcap3. It is number 3 because this is the order the hardware gets probed on that particular machine with the installed drivers. In general, this can vary between machines, but should be stable on any particular one (that is, if device appears on USBPcap3 it will keep appearing there).
The reason behind EHCI controlling is mostly to facilitate installation of older operating systems that do not support xHCI. White Paper for the EHCI Removal from the 6th Generation Intel® Core™ Processor Family Platform Controller Hub discusses the implications of EHCI removal. New systems based on Intel no longer have EHCI controllers, the example is Dell Latitude 7490 that has only the xHCI controller, and thus only USBPcap1.
Note that if you have Thunderbolt capable laptop and a Thunderbolt docking station, it is likely that after connecting the docking station a new USBPcap interface will appear. This is the case atleast with Dell docking station and CalDigit USB-C Pro Dock. In this case, repeatedly disconnecting and connecting of the docking station will result in disappearing of USBPcapN interface and appearance of USBPcapN+1. All devices connected to the docking station will appear on the new (docking station) interface, while devices connected to the laptop directly will appear on USBPcap1 (in case of Dell Latitude 7490).
For more general information about USB you can check out USB Analysis 101 from SharkFest'20 Virtual.
3 | No.3 Revision |
Since the asker didn't provide exact hardware details, I am going to answer this based on a system that has three USBPcap interfaces (USBPcap1, USBPcap2, USBPcap3). Basically there is one USBPcapN USBPcap instance for each host controller present in the system.
Lenovo Y50-70 laptop has three external USB Type A receptacles. This laptop features Intel 8 series/C220 Series Chipset Family Platform Controller Hub (PCH) which includes xHCI host controller and two legacy EHCI host controllers. Table 2-2. USB Interface Signals lists pins and their possible connection. In this particular case, basically all USB 2.0 signal pairs can be router to xHCI or one of the EHCI (each pair has strictly defined to which of the two EHCI it can be routed) through software. For example USB2p0 and USB2n0 can be routed to xHCI or EHCI Controller 1.
When Windows runs, on this particular laptop with the drivers that I have currently installed, all USB devices, both internal (bluetooth, camera) and external ones (connected to external Type A receptacles) are routed to xHCI. This turns out to be USBPcap3. It is number 3 because this is the order the hardware gets probed on that particular machine with the installed drivers. In general, this can vary between machines, but should be stable on any particular one (that is, if device appears on USBPcap3 it will keep appearing there).
The reason behind EHCI controlling is mostly to facilitate installation of older operating systems that do not support xHCI. White Paper for the EHCI Removal from the 6th Generation Intel® Core™ Processor Family Platform Controller Hub discusses the implications of EHCI removal. New systems based on Intel no longer have EHCI controllers, the example is Dell Latitude 7490 that has only the xHCI controller, and thus only USBPcap1.
Note that if you have Thunderbolt capable laptop and a Thunderbolt docking station, it is likely that after connecting the docking station a new USBPcap interface will appear. This is the case atleast with Dell docking station and CalDigit USB-C Pro Dock. In this case, repeatedly disconnecting and connecting of the docking station will result in disappearing of USBPcapN interface and appearance of USBPcapN+1. All devices connected to the docking station will appear on the new (docking station) interface, while devices connected to the laptop directly will appear on USBPcap1 (in case of Dell Latitude 7490).
For more general information about USB you can check out USB Analysis 101 from SharkFest'20 Virtual.