У меня есть устройство и драйверы для этого устройства.То, что я хотел бы сделать, это создать приложение, которое имитирует USB-устройство для связи со сторонним приложением.
В частности, я пытаюсь создать приложение, которое может имитировать USB-устройство, которое имитирует Microsoft Zune.,Я хочу сделать так, чтобы мое приложение могло зарегистрироваться как устройство zune, а затем связаться с клиентом.Я добавил несколько DLL в свое приложение, чтобы попытаться определить вызовы, которые сообщают программному обеспечению, что подключенное устройство является законной Zune, но пока мне не повезло.
Я новичок вэтот тип разработки - это имитация аппаратных устройств, и я не очень опытен в импорте библиотек DLL, написанных на C / C ++.Я использую Visual Studio 2010 (.net 4.0) для разработки своего приложения, и я был бы признателен за любую помощь, которую кто-либо может предложить мне в имитации оборудования.У меня есть драйверы устройств, на которые Visual Studio отказывается ссылаться напрямую.У меня также есть реальное физическое устройство, поэтому я вижу, какие драйверы оно использует в диспетчере устройств.
Цель заключается в следующем
- Приложение регистрируется как USB-устройство., имитируя Microsoft Zune аналогично тому, как Virtual Clone Drive имитирует DVD-проигрыватель.
- Приложение распознается клиентом Zune как действительный Microsoft Zune.
- Программное обеспечение Zune работает с приложением как оноработает ли аппаратное устройство (синхронизация и т. д.)