Thanks for your reply. The host program could send commands could but the main issue is if the device is started before the host program is started. Right now, the device will go into suspend, then if the program is launched, the device (indicated by LEDs) has either been de-configured by the host or a bus reset has occurred. The only time so far that data can be sent back and forth to the device is if the host program launches and begins sending commands before the device goes into suspend. Any thoughts on this would be greatly appreciated.
We have also been looking at a Winbus solution. There is a Microchip demo program for that as well. So far, the Winbus demo does not go into suspend if the host program is not running and it looks like I should be able to send and retrieve data in a similar manner. I am beginning to go through the Winbus host project code you have on you website. Hopefully I will be able to see if that is a good solution for us soon. If you have any thoughts on using an HID versus Winbus solution, that would be appreciated as well.
Thank you for your time.