WinUSB Driver & Installer Development
Budget: $30 – $100 USD
Create a driver and installer to replace an existing libusb0 driver and installer with WinUSB driver and installer
Deliverables
Directory tree of files so that clicking on one of them (eg: dpinst64 . exe) or right clicking will install the WinUSB driver
inf file and other files for the the "DataTrapII" device
project file or equivalent so that MREL can code sign the driver
c# api file so that the dll functions can be used or an example project using the LibUsbDotNet API
testing session with actual hardware to confirm it works
Needs to work for 64 bit intel/amd x64 chips (ARM not needed) on Windows 11 26H1 with updates for May and June 2026
Additional Information
The device is described here. It basically records 14 bit voltage data and allows it to be downloaded later (up to 512 MB). It also allows settings to be changed (eg: turn channels on/off)
Not a real time device.
https://mrel.com/products/blasting-instrumentation/datatrap-ii-data-vod-recorder/
The current software (C#), which includes the old drivers is here:
https://mrel.com/wp-content/uploads/2025/08/DASMRELSetup.msi
We are using the LibUsbDotNet API definitions
After installation, drivers stored in :
"C:\Program Files\ MREL\DAS Data Acquisition Suite\ drvrinst\ dt2-drivers"
dt2-driversFiles.zip
The drivers are not used in a real time way, only for changing settings on a device (short strings sent) and downloading data from a device.
DeviceName = "DT2"
VendorName = "MREL"
SourceName = "DT2 Install Disk"
DeviceID = "VID_A600&PID_C000"
DeviceGUID = "{C070DFFC-CA33-4FE8-BF95-D7E346B6B5AC}"
[Version]
Signature = "$Windows NT$"
Class = "libusb-win32 devices"
ClassGuid = {EB781AAF-9C70-4523-A5DF-642A87ECA567}
Provider = "libusb-win32"
CatalogFile = DT2.cat
DriverVer = 10/02/2010, 1.2.2.0
We have a code signing certificate that works with a hardware key.
Some of our customers want a silent installer, so we need that.
I noticed that LibUsbDotNet has a "driverModeType" and one of them is WinUSB
It's a Visual Studio 2010 solution
usbCapture.zip
USB capture log files - detecting,, getting settings, downloading
Deliverables
Directory tree of files so that clicking on one of them (eg: dpinst64 . exe) or right clicking will install the WinUSB driver
inf file and other files for the the "DataTrapII" device
project file or equivalent so that MREL can code sign the driver
c# api file so that the dll functions can be used or an example project using the LibUsbDotNet API
testing session with actual hardware to confirm it works
Needs to work for 64 bit intel/amd x64 chips (ARM not needed) on Windows 11 26H1 with updates for May and June 2026
Additional Information
The device is described here. It basically records 14 bit voltage data and allows it to be downloaded later (up to 512 MB). It also allows settings to be changed (eg: turn channels on/off)
Not a real time device.
https://mrel.com/products/blasting-instrumentation/datatrap-ii-data-vod-recorder/
The current software (C#), which includes the old drivers is here:
https://mrel.com/wp-content/uploads/2025/08/DASMRELSetup.msi
We are using the LibUsbDotNet API definitions
After installation, drivers stored in :
"C:\Program Files\ MREL\DAS Data Acquisition Suite\ drvrinst\ dt2-drivers"
dt2-driversFiles.zip
The drivers are not used in a real time way, only for changing settings on a device (short strings sent) and downloading data from a device.
DeviceName = "DT2"
VendorName = "MREL"
SourceName = "DT2 Install Disk"
DeviceID = "VID_A600&PID_C000"
DeviceGUID = "{C070DFFC-CA33-4FE8-BF95-D7E346B6B5AC}"
[Version]
Signature = "$Windows NT$"
Class = "libusb-win32 devices"
ClassGuid = {EB781AAF-9C70-4523-A5DF-642A87ECA567}
Provider = "libusb-win32"
CatalogFile = DT2.cat
DriverVer = 10/02/2010, 1.2.2.0
We have a code signing certificate that works with a hardware key.
Some of our customers want a silent installer, so we need that.
I noticed that LibUsbDotNet has a "driverModeType" and one of them is WinUSB
It's a Visual Studio 2010 solution
usbCapture.zip
USB capture log files - detecting,, getting settings, downloading