Closed

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.

Problems:

- 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.

Tasks:

- 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, what is the design process, what is a data structure, ver 5, stream programming, software design document, serial programming, serial port programming, robust design, review architecture, labview programming, how to do design, driver 1, design a data structure, data structure problems, data structure design, cplusplus set, architecture software review, architecture review, api architecture design, what is interface design, work with me to design

About the Employer:
( 0 reviews ) Delta, Canada

Project ID: #2542182

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

freeravi

Ready to work

$25 CAD / hour
(1 Review)
3.9
hddh

I can do it.

$20 CAD / hour
(8 Reviews)
3.5
nicu66pr

I can help you to use Labview for communication.

$20 CAD / hour
(1 Review)
2.4
kushwahashiv

Hello I can help you in this. regards Shiv

$30 CAD / hour
(0 Reviews)
0.0
MiJN1sL72

<b><i>Removed by Freelancer.com 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)
0.0