Вопрос

Есть ли какие -нибудь разработчики USB, которые используют .net?

Я знаю, что один из способов общения с USB HID -устройством - создание оберток для API Windows, таких как CreateFile, WriteFile и ReadFile. Но мне интересно, кто -нибудь знает, можете ли вы использовать любой из классов .NET, чтобы сделать то же самое. Я уверен, что мне все равно придется использовать некоторые из API для операций, таких как обнаружение, какие устройства находятся на автобусе и запрос декактировщиков, но я ищу метод отправки/получения .NET? Я думаю, например, что я мог бы использовать класс Stream или Streamwriter и Streamreder, но я не знаю.

Это было полезно?

Решение

Класс System.io.FileStream является очень подходящей заменой. Его конструктор вызывает createfile (), его метод чтения вызывает readfile (), его метод записи вызывает writefile (). У вас должно быть небольшие проблемы с соответствием перечислений FileCaces, FileMode и FileShare с соответствующими аргументами CEAREFILE (). Однако вам придется P/вызвать функции SetupApi.

Другие советы

Вероятно, им повезет, используя библиотеку, которая завершает все вызовы P/вызывают для вас. Тот, на кого я смотрел, это Скрытый.

FileStream работает достаточно хорошо для меня, хотя у меня очень простая реализация USB.

Я использую Createfile для первоначальной настройки устройства, но затем делаю все чтение и запись на устройство через объект FileStream.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top