WinUSB Driver Review / design

I am a C++ and Windows API beginner and have been trying to develop a WinUSB driver set for Labview. I have concluded that accessing the WinUSB API using C++ and calling initialize, read, write, and close C++ dll's from Labview is the way to go. I managed to get communications with my device which is a data stream over USB previously accomplished using a serial port but am still having problems. I need someone who knows what they are doing.


- My original design was around Microchip ver 5 drivers. Since then they have updated to ver 8 which changed the USB device structure from 1 interface with three pipes to 2 interfaces with interrupt pipe on interface 1 and bulk pipes on interface 2. I can't access interface 2 for some reason.

- Once communicating I can't get all of the data being sent to the USB ping-pong buffer. Not sure how to do this.


- Review and modify (if necessary) .inf file to ensure robust integration

- Review and modify C++ WinUSB integration and work with me to finish developing the 4 functional dll's required to interface with Labview

- Ensure that all C++ WinUSB integration is integrated properly to provide maximum robust and reliable operation

- Document the process so that I understand what's going on

Will share current design once work agreed upon.

Skills: C++ Programming, Software Architecture

See more: winusb labview, winusb api, winusb, labview winusb, ver 5, stream programming, serial programming, serial port programming, robust design, review architecture, labview programming, driver 1, design data structure, data structure problems, data structure design, cplusplus set, architecture software review, architecture review, api architecture design, windows driver, stream api, pipes, Driver, device drivers, device driver

About the Employer:
( 0 reviews ) Delta, Canada

Project ID: #2542182

4 freelancers are bidding on average $394/hour for this job


Ready to work

$25 CAD / hour
(1 Review)

I can do it.

$20 CAD / hour
(8 Reviews)

I can help you to use Labview for communication.

$20 CAD / hour
(1 Review)

Hello I can help you in this. regards Shiv

$30 CAD / hour
(0 Reviews)

<b><i>Removed by Admin for breaching our Terms and Conditions</i></b> Computational Services - w w w . The Administrator removed this message for containing contact details which breaches our Terms of Se More

$1500 CAD / hour
(0 Reviews)