- Right-click it, and choose Update Driver Software. Select Browse my computer for driver software. Click on Let me pick from a list of device drivers on my computer. Let me pick from a list of device drivers on my computer; From the options presented, select MTP USB Device, and click next. Follow the installation wizard to install it.
- Below, we are sharing the links to USB drivers for most of the popular Android device manufacturers like Samsung, LG, Sony, Google, HTC, Motorola, Dell, etc.These USB drivers are safe to use as they are from their respective manufacturers.
- Select Let me pick from a list of device drivers on my computer. From the list of device classes, select Universal Serial Bus devices. The wizard displays WinUsb Device. Select it to load the driver. If Universal Serial Bus devices does not appear in the list of device classes, then you need to install the driver by using a custom INF.
- Lecroy Port Devices Driver Download For Windows Laptop
- Lecroy Port Devices Driver Download For Windows 8.1
- Driver Download Nvidia
- Lecroy Port Devices Driver Download For Windows 8.1
- Lecroy Port Devices Driver Download For Windows
Intel Bluetooth Driver for Windows 10 (64-bit) - ThinkPad Lenovo Inc. United Arab Emirates United Kingdom United States of America Uruguay US Downloads Venezuela. Thunderbolt 3 is a hardware interface developed by Intel. It shares USB-C connectors with USB, and can require special 'active' cables for maximum performance for cable lengths over 0.5 meters (1.5 feet).
General Test Tools
USB Power Delivery /USB Type-C Test Tools
USB4TM Test Tools
xHCI-based Test Tools
EHCI-based Test Tools
Electrical Test Tools and Fixtures
Products Used for Testing
Please review the USB-IF Compliance Updates webpage frequently for the latest information regarding the USB-IF Compliance Program. The updates may contain information on test requirements and/or test procedures. Subscribe to the USB-IF Compliance Update Mailing List by emailing admin@usb.org.
General Test Tools
USB Vendor Info File Generator
USB Vendor Info File Generator Version 3.1.0.2 (Updated October 9, 2020 ) can be downloaded here.
USB Power Delivery/USB Type-C Test Tools
QuadDraw and QuadraView
QuadDraw is the official software for the QuadraMAX hardware, and QuadraView is the official software for viewing the results generated by a QuadraMAX.
- The Non-PPS Test Manual : QuadraMAX Manual
- The PPS Test Manual: QuadraMAX PPS Test Manual
NOTE: The QuadDraw tool is supported on Windows 7 and above only.
NOTE: QuadDraw requires .NET 4.5
USB4TM Test Tools
USB4CV Tool
This tool is used to test the Logical Layer, Protocol Layer, and Tunneling functionality of a USB4 Router. This tool takes control over the USB4 Connection Manager and renders all products connected to it unusable. USB4CV should not be installed on an oscilloscope or any system that uses USB as its only form of input from the user.
The USB4CV tool Ver. 0.9.2.0 (Updated January 15, 2021) is available below.
NOTE 1: In order to use USB4CV, User Account Control (UAC) must be turned off. After turning off UAC, the system must be rebooted.
NOTE 2: The USB4CV tool is supported on Windows 10 and above.
If you have questions please email techadmin@usb.org.
For vendors seeking version numbers to be used at upcoming workshops please visit the compliance updates page found here.
USB4 Electrical Test Tool (ETT)
This tool kit contains the Window-based ETT utility used to initiate test modes on a USB4 Router.
The USB4 ETT tool Ver. 0.9.7 is available below in a zip file. This includes both GUI and CLI version. See included documentation for instructions on how to run the tool.
If you have any questions, please contact techadmin@usb.org.
Wilder Controller
Visit www.wilder-tech.com for information about Wilder products.
USB4 Test Fixtures and Microcontroller
Contact Sales@wilder-tech.com for sales information.
Contact Support-USB@wilder-tech.com with any Wilder hardware or software support questions.
xHCI-based Test Tools
USB3CV Tool
USB3CV is used to test USB 2.0 devices and USB 3.2 devices. This tool is used to test a USB product's control messaging, descriptors and basic protocol when connected to an xHCI controller. This tool takes control over the USB host controller and renders all products connected to it unusable. USB3CV should not be installed on an oscilloscope or any system that uses USB as its only form of input from the user.
The USB3CV tool Ver. 2.1.16.1 (Updated January 25, 2021) is available below.
NOTE 1: In order to use USB3CV, User Account Control (UAC) must be turned off. After turning off UAC, the system must be rebooted.
NOTE 2: The USB3CV tool is supported on Windows 7 and above.
Follow these instructions to download a JSON version of the USB-IF Company List:
- Click on this link: https://cms.usb.org/usb/api/usbif.json. Please wait until it loads completely.
- Copy the full contents of the JSON USB-IF Company List.
- Paste the full contents into a text file named usbif.json.
View .pdf version of Company List here: https://www.usb.org/developers
If you have any questions, please contact usbcompliance@usb.org.
For vendors seeking version numbers to be used at upcoming workshops please visit the compliance updates page found here.
XHCICV Tool
This tool is used to test an xHCI controller for compliance to the xHCI Specification. This tool takes control over the USB host controller and renders all products connected to it unusable. Testing requires use of compliance devices, a device that supports LPM-L1, and samples of all speeds of devices supported by the xHCI controller being tested.
The XHCICV tool Ver. 2.2.5.0 (Updated January 13, 2021) is available below.
NOTE 1: In order to use XHCICV, User Account Control (UAC) must be turned off. After turning off UAC, the system must be rebooted.
NOTE 2: The XHCICV tool is supported on Windows 7 and above.
If you have questions please email techadmin@usb.org.
HUB3CV Tool
This tool is used to test a USB Hubs control messaging, descriptors and basic protocol when connected to an xHCI controller. For the definition of a USB hub please refer to the USB base specifications. This tool takes control over the USB host controller and renders all products connected to the host controller unusable. USB3CV should not be installed an oscilloscope or any system that uses USB as its only form of input from the user.
The HUB3CV tool Ver. 1.3.15.1 (January 25, 2021) is available below.
NOTE 1: In order to use HUB3CV, User Account Control (UAC) must be turned off. After turning off UAC, the system must be rebooted.
NOTE 2 : The HUB3CV tool is supported on Windows 7 and above only.
Follow these instructions to download a JSON version of the USB-IF Company List:
- Click on this link: https://cms.usb.org/usb/api/usbif.json. Please wait until it loads completely.
- Copy the full contents of the JSON USB-IF Company List.
- Paste the full contents into a text file named usbif.json.
View .pdf version of Valid USB Vendor ID Numbers here: http://www.usb.org/developers
If you have any questions, please contact usbcompliance@usb.org.
DualHostUSB3CV Tool
Some system architectures use 2 xHCI hosts for a single connector. One host provides the 3.2 port, the other host provides the 2.0 port. DualHostUSB3CV is designed to test this architecture and contains a subset of tests from USB3CV and Hub3CV that need to be aware of both 2.0 and 3.2 speeds.
The DualHostUSB3CV tool Ver. 0.7.3.1 (January 25, 2020) is available below.
NOTE 1: In order to use DualHostUSB3CV, User Account Control (UAC) must be turned off. After turning off UAC, the system must be rebooted.
NOTE 2 : The DualHostUSB3CV tool is supported on Windows 7 and above only.
Follow these instructions to download a JSON version of the USB-IF Company List:
- Click on this link: https://cms.usb.org/usb/api/usbif.json. Please wait until it loads completely.
- Copy the full contents of the JSON USB-IF Company List.
- Paste the full contents into a text file named usbif.json.
View .pdf version of Valid USB Vendor ID Numbers here: http://www.usb.org/developers
If you have any questions, please contact usbcompliance@usb.org.
USB xHSETT
This tool kit contains the Window-based HSETT utility used to initiate test modes through an xHCI controller. xHSETT also enables electrical testing for Enhanced SuperSpeed products. Detailed test procedures for high-speed host, hub and device electrical testing, tailored to common test equipment, can be downloaded here.
The USBxHSETT tool Ver. 1.3.6.8 is available below
HSETT Documentation version 0.41 for EHCI and xHCI
NOTE 1: In order to use USBHSET, User Account Control (UAC) must be turned off. After turning off UAC, the system must be rebooted.
NOTE 2: The USBHSET tool works on Windows 7 and above only. Email admin@usb.org if you would like an old version of the tool that supports XP.
If you have any questions, please contact usbcompliance@usb.org.
EHCI-based Test Tools
USB20CV
USB20CV is the compliance test tool which evaluates High, Full and Low-speed USB devices for conformance to the USB Device Framework (Chapter 9), Hub device class (Chapter 11), HID class, and OTG specifications. Also included are mass storage class and USB video class specification tests. All USB peripherals and hubs are required to pass the Device Framework tests in order to gain certification. The other tests are mandatory for certification when supported. This tool takes control over the USB host controller and renders all products connected to it unusable. USB2CV should not be installed an oscilloscope or any system that uses USB as its only form of input from the user.
The USB20CV tool Ver. 1.5.13.1 is available below
NOTES
- If you have installed a previous version of the USB 2.0 Command Verifier, you must uninstall it before installing the new version
- The USB20CV tool is supported on Windows 7 and above only.
- Please download the Company List and save as usb.if in the same directory as USB20CV.
- Please do not install this tool on a machine that already has previous versions of USB20CV installed. This tool requires an Enhanced Host Controller Interface, EHCI. If testing Full or Low-speed devices, an intervening Hi-Speed USB Hub is required. USB20CV uses a special purpose driver for the Hi-Speed USB Host Controller. USB20CV automatically replaces the standard Microsoft EHCI host driver with its own test stack driver. When USB20CV exits, the original standard Microsoft EHCI host driver is restored. Stack switching has been extensively tested with Microsoft EHCI drivers only. Stack switching has not been tested with USB 2.0 host controller drivers provided by other vendors. Please read the Release Notes for details
Follow these instructions to download a JSON version of the USB-IF Company List:
- Click on this link: https://cms.usb.org/usb/api/usbif.json. Please wait until it loads completely.
- Copy the full contents of the JSON USB-IF Company List.
- Paste the full contents into a text file named usbif.json.
View .pdf version of Company List here: https://www.usb.org/developers
USBHSETT
This tool kit contains the Window-based HSETT utility used to initiate test modes on an EHCI host controller. Detailed test procedures for high-speed host, hub and device electrical testing, tailored to common test equipment, can be downloaded here. A USB Electrical Analysis Tool is available separately for download (see USBET below). The procedures for legacy testing can be found in the USB-IF Compliance Program area. This software provided courtesy of Intel Corporation.
The USBHSET tool Ver. 1.3.5.7 is available below.
HSET Documentation version 0.41 for EHCI and xHCI
Lecroy Port Devices Driver Download For Windows Laptop
NOTE: The USBHSET tool works on Windows 7 and above only. Email admin@usb.org if you would like an old version of the tool that supports XP.
Electrical Test Tools and Fixtures
SigTest Tool
SigTest is the official tool for SuperSpeed USB transmitter voltage, LFPS, and Signal Quality electrical compliance testing as well as for calibrating SuperSpeed receiver test solutions. SigTest is designed to be used with the SuperSpeed electrical test fixture available in the USB-IF eStore.
- SigTest version 4.0.23.2 (January 3, 2018) is available at https://www.intel.com/content/www/us/en/design/technology/high-speed-io/tools.html and should be used for USB 3.1 Gen 2 products.
- The SigTest tool Ver. 3.2.11.3 (April 6, 2017) is available at https://www.intel.com/content/www/us/en/design/technology/high-speed-io/tools.html and should be used for USB 3.1 Gen 1 and older. SigTest 3.2.11.3 has been updated to remove the pass/fail criteria for Rj on the 5G transmitter electrical test.
USB Electrical Analysis Tool 20
USBET20 is a stand-alone electrical signal analysis tool for USB Compliance testing. USBET20 is the official compliance electrical analysis tool that performs pass/fail assessments on signal quality and inrush current data captured from an oscilloscope.
The USBET20 tool Ver. 2.10.00 (8MB, December 2020) is available below.
• USBET20 32-bit Windows
USBET20 accepts .tsv and .csv data files generated by USB-IF approved digital oscilloscopes and produces the familiar .html results files of the analysis.
NOTE 1: The only official analysis tool for certifying signal quality and inrush current is USBET20 published by the USB-IF. Some of the approved oscilloscope test solutions use proprietary software to assess signal quality and inrush current events. Please be sure to run captured signal quality and inrush current test data through USBET20 for an official assessment of the measurement.
NOTE 2: The USBHSET tool works on Windows 7 and above only.
Lecroy Port Devices Driver Download For Windows 8.1
USB HS Host SQ Test Fixture
Driver Download Nvidia
Fixtures can be purchased directly from Allion at https://www.allion.com/fixture-usb-type-a-b/.
Fixtures can be purchased directly from Eurofins at http://testusb.com/shop.htm
USB2.0 Type-C™ Electrical Test Fixtures
USB USB 2.0 Type-C™ Electrical Test Fixtures
Fixtures for testing the USB2.0 electrical compliance parameters for USB Type-C™ devices, hosts and hubs are available and exists of two fixtures:
1. USB2.0 Type-C™ plug test fixture (FS-HUCP)
2. USB2.0 Type-C™ receptacle test fixture (FS-HUCR)
Technical and purchase details can be found at http://testusb.com/TypeC20.html
-->For certain Universal Serial Bus (USB) devices, such as devices that are accessed by only a single application, you can install WinUSB (Winusb.sys) in the device's kernel-mode stack as the USB device's function driver instead of implementing a driver.
This topic contains these sections:
Automatic installation of WinUSB without an INF file
As an OEM or independent hardware vendor (IHV), you can build your device so that the Winusb.sys gets installed automatically on Windows 8 and later versions of the operating system. Such a device is called a WinUSB device and does not require you to write a custom INF file that references in-box Winusb.inf.
When you connect a WinUSB device, the system reads device information and loads Winusb.sys automatically.
For more information, see WinUSB Device.
Installing WinUSB by specifying the system-provided device class
When you connect your device, you might notice that Windows loads Winusb.sys automatically (if the IHV has defined the device as a WinUSB Device). Otherwise follow these instructions to load the driver:
- Plug in your device to the host system.
- Open Device Manager and locate the device.
- Select and hold (or right-click) the device and select Update driver software... from the context menu.
- In the wizard, select Browse my computer for driver software.
- Select Let me pick from a list of device drivers on my computer.
- From the list of device classes, select Universal Serial Bus devices.
- The wizard displays WinUsb Device. Select it to load the driver.
If Universal Serial Bus devices does not appear in the list of device classes, then you need to install the driver by using a custom INF.The preceding procedure does not add a device interface GUID for an app (UWP app or Windows desktop app) to access the device. You must add the GUID manually by following this procedure.
Lecroy Port Devices Driver Download For Windows 8.1
Load the driver as described in the preceding procedure.
Generate a device interface GUID for your device, by using a tool such as guidgen.exe.
Find the registry key for the device under this key:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSB<VID_vvvv&PID_pppp>
Under the Device Parameters key, add a String registry entry named DeviceInterfaceGUID or a Multi-String entry named DeviceInterfaceGUIDs. Set the value to the GUID you generated in step 2.
Disconnect the device from the system and reconnect it to the same physical port.Note If you change the physical port then you must repeat steps 1 through 4.
Writing a custom INF for WinUSB installation
As part of the driver package, you provide an .inf file that installs Winusb.sys as the function driver for the USB device.
The following example .inf file shows WinUSB installation for most USB devices with some modifications, such as changing USB_Install in section names to an appropriate DDInstall value. You should also change the version, manufacturer, and model sections as necessary. For example, provide an appropriate manufacture's name, the name of your signed catalog file, the correct device class, and the vendor identifier (VID) and product identifier (PID) for the device.
Also notice that the setup class is set to 'USBDevice'. Vendors can use the 'USBDevice' setup class for devices that do not belong to another class and are not USB host controllers or hubs.
If you are installing WinUSB as the function driver for one of the functions in a USB composite device, you must provide the hardware ID that is associated with the function, in the INF. You can obtain the hardware ID for the function from the properties of the devnode in Device Manager. The hardware ID string format is 'USBVID_vvvv&PID_pppp'.
The following INF installs WinUSB as the OSR USB FX2 board's function driver on a x64-based system.
Starting in Windows 10, version 1709, the Windows Driver Kit provides InfVerif.exe that you can use to test a driver INF file to make sure there are no syntax issues and the INF file is universal. We recommened that you provide a universal INF. For more information, see Using a Universal INF File.
Only include a ClassInstall32 section in a device INF file to install a new custom device setup class. INF files for devices in an installed class, whether a system-supplied device setup class or a custom class, must not include a ClassInstall32 section.
Except for device-specific values and several issues that are noted in the following list, you can use these sections and directives to install WinUSB for any USB device. These list items describe the Includes and Directives in the preceding .inf file.
USB_Install: The Include and Needs directives in the USB_Install section are required for installing WinUSB. You should not modify these directives.
USB_Install.Services: The Include directive in the USB_Install.Services section includes the system-supplied .inf for WinUSB (WinUSB.inf). This .inf file is installed by the WinUSB co-installer if it isn't already on the target system. The Needs directive specifies the section within WinUSB.inf that contains information required to install Winusb.sys as the device's function driver. You should not modify these directives.Note Because Windows XP doesn't provide WinUSB.inf, the file must either be copied to Windows XP systems by the co-installer, or you should provide a separate decorated section for Windows XP.
USB_Install.HW: This section is the key in the .inf file. It specifies the device interface globally unique identifier (GUID) for your device. The AddReg directive sets the specified interface GUID in a standard registry value. When Winusb.sys is loaded as the device's function driver, it reads the registry value DeviceInterfaceGUIDs key and uses the specified GUID to represent the device interface. You should replace the GUID in this example with one that you create specifically for your device. If the protocols for the device change, create a new device interface GUID.
Note User-mode software must call SetupDiGetClassDevs to enumerate the registered device interfaces that are associated with one of the device interface classes specified under the DeviceInterfaceGUIDs key. SetupDiGetClassDevs returns the device handle for the device that the user-mode software must then pass to the WinUsb_Initialize routine to obtain a WinUSB handle for the device interface. For more info about these routines, see How to Access a USB Device by Using WinUSB Functions.
The following INF installs WinUSB as the OSR USB FX2 board's function driver on a x64-based system. The example shows INF with WDF coinstallers.
USB_Install.CoInstallers: This section, which includes the referenced AddReg and CopyFiles sections, contains data and instructions to install the WinUSB and KMDF co-installers and associate them with the device. Most USB devices can use these sections and directives without modification.
The x86-based and x64-based versions of Windows have separate co-installers.
Note Each co-installer has free and checked versions. Use the free version to install WinUSB on free builds of Windows, including all retail versions. Use the checked version (with the '_chk' suffix) to install WinUSB on checked builds of Windows.
Each time Winusb.sys loads, it registers a device interface that has the device interface classes that are specified in the registry under the DeviceInterfaceGUIDs key.
Note If you use the redistributable WinUSB package for Windows XP or Windows Server 2003, make sure that you don't uninstall WinUSB in your uninstall packages. Other USB devices might be using WinUSB, so its binaries must remain in the shared folder.
How to create a driver package that installs Winusb.sys
To use WinUSB as the device's function driver, you create a driver package. The driver package must contain these files:
- WinUSB co-installer (Winusbcoinstaller.dll)
- KMDF co-installer (WdfcoinstallerXXX.dll)
- An .inf file that installs Winusb.sys as the device's function driver. For more information, see Writing an .Inf File for WinUSB Installation.
- A signed catalog file for the package. This file is required to install WinUSB on x64 versions of Windows starting with Vista.
Note Make sure that the driver package contents meet these requirements:
Lecroy Port Devices Driver Download For Windows
- The KMDF and WinUSB co-installer files must be obtained from the same version of the Windows Driver Kit (WDK).
- The co-installer files must be obtained from the latest version of the WDK, so that the driver supports all the latest Windows releases.
- The contents of the driver package must be digitally signed with a Winqual release signature. For more info about how to create and test signed catalog files, see Kernel-Mode Code Signing Walkthrough on the Windows Dev Center - Hardware site.
Download the Windows Driver Kit (WDK) and install it.
Create a driver package folder on the machine that the USB device is connected to. For example, c:UsbDevice.
Copy the WinUSB co-installer (WinusbcoinstallerX.dll) from the WinDDKBuildNumberredistwinusb folder to the driver package folder.
The WinUSB co-installer (Winusbcoinstaller.dll) installs WinUSB on the target system, if necessary. The WDK includes three versions of the co-installer depending on the system architecture: x86-based, x64-based, and Itanium-based systems. They are all named WinusbcoinstallerX.dll and are located in the appropriate subdirectory in the WinDDKBuildNumberredistwinusb folder.
Copy the KMDF co-installer (WdfcoinstallerXXX.dll) from the WinDDKBuildNumberredistwdf folder to the driver package folder.
The KMDF co-installer (WdfcoinstallerXXX.dll) installs the correct version of KMDF on the target system, if necessary. The version of WinUSB co-installer must match the KMDF co-installer because KMDF-based client drivers, such as Winusb.sys, require the corresponding version of the KMDF framework to be installed properly on the system. For example, Winusbcoinstaller2.dll requires KMDF version 1.9, which is installed by Wdfcoinstaller01009.dll. The x86 and x64 versions of WdfcoinstallerXXX.dll are included with the WDK under the WinDDKBuildNumberredistwdf folder. The following table shows the WinUSB co-installer and the associated KMDF co-installer to use on the target system.
Use this table to determine the WinUSB co-installer and the associated KMDF co-installer.
WinUSB co-installer KMDF library version KMDF co-installer Winusbcoinstaller.dll Requires KMDF version 1.5 or later Wdfcoinstaller01005.dll
Wdfcoinstaller01007.dll
Wdfcoinstaller01009.dll
Winusbcoinstaller2.dll Requires KMDF version 1.9 or later Wdfcoinstaller01009.dll Winusbcoinstaller2.dll Requires KMDF version 1.11 or later WdfCoInstaller01011.dll Write an .inf file that installs Winusb.sys as the function driver for the USB device.
Create a signed catalog file for the package. This file is required to install WinUSB on x64 versions of Windows.
Attach the USB device to your computer.
Open Device Manager to install the driver. Follow the instructions on the Update Driver Software wizard and choose manual installation. You will need to provide the location of the driver package folder to complete the installation.
Related topics
WinUSB Architecture and Modules
Choosing a driver model for developing a USB client driver
How to Access a USB Device by Using WinUSB Functions
WinUSB Power Management
WinUSB Functions for Pipe Policy Modification
WinUSB Functions
WinUSB