I have a device and drivers for this device. I would like to create an application that mocks a USB device to communicate with a third-party application.
In particular, I'm trying to create an application that can mock a USB device that mimics Microsoft Zune. I want to make my application register as a zune device and then communicate with the client. I added several DLLs to my application to try to identify calls that tell the software that the connected device is a legit zune, but so far I have not been very lucky.
I am new to this type of development - it imitates hardware devices and I am not very versed in importing dlls that were written in C / C ++. I am using Visual Studio 2010 (.net 4.0) to develop my application, and I would appreciate any help someone could offer me to imitate the hardware. I have device drivers that Visual Studio refuses to reference directly. I also have a physical device, so I can see which drivers it uses in the device manager.
The goal is as follows:
- The application registers as a USB device, simulating Microsoft Zune in the same way that Virtual Clone Drive simulates a DVD player.
- The application is recognized by the zune client as a valid microsoft zune.
- Zune software works with the application because it is a hardware device (synchronization, etc.)
source share