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.