Я прочитал много кодов, и ни один из них не соответствует друг другу .. Я немного программировал, но одна вещь, которую я «путал», это: сколько способов вы можете прочитать на USB (сколько классов или библиотек i должны позвонить, чтобы сделать такое)? когда вы используете .serial порт (означает ли это, что вы читаете последовательный порт или даже USB использует тот же класс или библиотеку)? я впервые пытаюсь читать с USB и совершенно не знаю, как начать. если я смогу вычислить первый шаг, я смогу продолжить ... ЛЮБЫЕ подсказки будут принята с благодарностью,Чтение USB с использованием .NET
ответ
Нет никаких средств для прямого «чтения USB» в .NET. Взаимодействие с самой шиной осуществляется драйверами устройств.
Что касается того, как вы будете взаимодействовать с конкретным устройством, это полностью зависит от устройства. Если вы можете предоставить некоторую информацию о том, к чему вы хотите подключиться, я или другие могут оказать большую помощь.
Вы можете использовать WinUSB: http: // ru. wikipedia.org/wiki/WinUSB –
@theatus: WinUSB - это стандартный драйвер устройства, который обеспечивает последовательный поток (и может использоваться аналогично последовательному порту). Если устройство поддерживает его, вы можете использовать WinUSB. Это не чтение и запись непосредственно на USB-порт. –
@Adam: winusb - это * не * эмуляция CDC или последовательного порта. Он позволяет зондировать USB-устройства и считывать/записывать потоки конечных точек - те же функции, что и драйвер уровня ядра. Единственным ограничением для WinUSB является отсутствие изохронной поддержки (только объем и прерывание). –
Использование LibUSBDotNet. Говорят, это хорошо.
Вы также можете напрямую взаимодействовать с WinUSB, что и использует более новые версии LibUSB. –
USBBurn - небольшая утилита для записи образов дисков на USB-накопитель. Проект создан с Microsoft Visual Studio 2008 C# на http://usbburn.codeplex.com/
GPS Framework для .NET имеет поддержку USB, см http://gps2.codeplex.com/ или http://gps3.codeplex.com/
USBDevice
класс http://msdn.krugle.com/kse/entprojects/1005285_scmi-ps_3#6MSDN Code Search для "USB" на http://msdn.krugle.com/kse/entfiles?query=usb#1
- 1. Чтение с USB с использованием таймера
- 2. Чтение звука с синтезатора usb
- 3. Android USB OTG Чтение диска Usb
- 4. Чтение данных с USB-накопителя с использованием libusb
- 5. Чтение данных с устройства USB с использованием libusb
- 6. Чтение данных с USB-порта
- 7. Чтение тега rfid с USB
- 8. Чтение с USB-сканера штрих-кода
- 9. Работа с устройствами USB в .NET
- 10. Чтение данных с USB-GPS-приемника
- 11. Чтение файлов INI с использованием Nini/.NET
- 12. Python3 чтение USB-джойстик
- 13. Чтение/запись считывателя магнитных полос USB последнего поколения с использованием C# и .NET.
- 14. Чтение цифровых данных непосредственно с USB-порта
- 15. Чтение проблемы с флэш-накопителем USB
- 16. Чтение отчета функции USB HID
- 17. Чтение данных с USB-принтера в C#
- 18. Чтение шины USB с помощью Pi/Arduino
- 19. Чтение байтов запоминающего устройства USB
- 20. Чтение считывателя USB-считывателя RFID с Bash
- 21. Чтение данных с USB-мыши в микроконтроллер
- 22. Почему чтение с устройства USB-устройства замораживается?
- 23. Чтение данных с последовательного USB-устройства
- 24. Чтение файла с USB-устройства в JAVA
- 25. Чтение значений с пользовательского устройства USB
- 26. Чтение исходных данных сканера с usb
- 27. Чтение двоичного потока с последовательного USB-устройства
- 28. python: Чтение с USB-устройства HID
- 29. Чтение данных с приложения Android USB
- 30. Чтение данных через USB-порт
Обратите внимание, что ваш вопрос не имеет ничего общего с C#. Это вопрос .NET, или, возможно, вопрос Win32/PInvoke. –
Возможный дубликат [Чтение данных с USB с помощью C#?] (Http://stackoverflow.com/questions/3053977/reading-data-from-usb-using-c) –