Member 13688117 Ответов: 1

USB-связь через приложение windows с пользовательским USB (PIC32MZ2048EFG100) с помощью winusb.sys


Привет,

I am new to drivers.I configured my PIC device and got it listed in windows device manager while I plugged in.Then wrote an .inf file that made my custom USB device install and got it listed by my custom name.Since winusb.sys is listed in properties of the device in driver details, I believe till now I am correct on driver side.Now the main purpose is to develop a windows application through which I can communicate(connect, disconnect, read, write).I have visual studio 2015 installed on my windows 7 system.Can I do the communication part in c#.How can I make USB communication possible? Should I use WDK 7 installed and use some winusb template and functions or is there any other method?Please attach sample codes if any.

Пожалуйста, помогите.Любая помощь будет оценена по достоинству.Заранее благодарю вас.

Что я уже пробовал:

Я настроил свое устройство PIC и получил его в списке в диспетчере устройств windows, пока я подключался.Затем написал файл .inf, который заставил мое пользовательское USB-устройство установить и получил его в списке под моим пользовательским именем.С тех пор как winusb.sys указан в свойствах устройства в деталях драйвера, я считаю, что до сих пор я прав на стороне водителя

1 Ответов

Рейтинг:
5

Jochen Arndt

Взгляните на это Архив CodePlex: WinUsbNet[^]:

Цитата:
WinUsbNet: управляемый интерфейс для WinUSB.sys

Библиотека классов WinUsbNet предоставляет управляемому коду .NET прямой доступ к USB - устройствам через WinUSB, универсальный драйвер USB-устройства, входящий в состав Windows. Проект также включает в себя инструменты для создания и установки установочных файлов WinUSB и пример приложения.


Member 13688117

Спасибо за ваш своевременный ответ.Я постараюсь ответить.

Member 13688117

Привет, я попробовал это..https://github.com/madwizard-thomas/winusbnet и подключился к моему устройству.Библиотека кажется мне трудной для понимания.

Jochen Arndt

Прекрасно слышать, что вы можете подключиться, и сожалеть о том, что разместили старую ссылку CodePlex на проект.

Такие библиотеки обеспечивают доступ к низкоуровневым функциям USB API. Это всегда требует некоторого чтения и обучения, независимо от используемого языка программирования.