Я хотел бы отправить/получить данные через USB-порт на устройство (с моего компьютера vista). Есть ли бесплатная/дешевая библиотека, которая может это сделать, и как будет задействован этот проект (не принимая во внимание то, что отправляется или получает)?Отправка и получение данных через порт USB
ответ
libusb-win32 возможно?
Вы не укажете, что здесь происходит. Устройство уже существует? Это уже USB-устройство?
Если у вас уже есть USB-устройство, производитель должен быть в состоянии помочь.
Если вы строите устройство, вам может понадобиться посмотреть что-то вроде USB-последовательного адаптера (обычно не требующего каких-либо специальных драйверов) или что-то вроде FTDI - они делают несколько простых в использовании USB-чипы, которые обычно не нужны, или поставляются с соответствующими драйверами под окнами. Я несколько раз работал с их фишками, и они никогда не беспокоили меня.
Этот article в проекте Код может быть хорошим началом для вас. Сначала вам нужно создать свое устройство. Вы можете использовать микроконтроллер с USB-портом, или вы можете использовать чипсет с последовательным интерфейсом (например, уже предлагаемый FTDI).
Вам следует избегать написания собственного драйвера USB-библиотеки. В статье CodeProject используется драйвер HDI, который уже присутствует на вашем устройстве. Он использует микроконтроллер PIC, но мой личный фаворит - AVR. С AVR у вас есть следующие опции:
- AVR-USB: Реализует USB-накопитель в прошивке. Драйверы, примеры для всех платформ. Любой микроконтроллер AVR можно использовать. Возможно, вам придется самостоятельно создавать оборудование.
- Atmel's USB family. Это микроконтроллеры с USB-портом. Доступны драйверы и готовые к покупке комплекты. Аналогичные решения имеют другие производители (такие как семейство микросхем Microchip).
Не зная ничего о вашей ситуации и предполагая, что вы контролируете USB-протокол и драйверы устройства, я бы рекомендовал использовать WinUSB.
Это намного лучше, чем libusb-win32, потому что это родная часть Windows и поддерживает асинхронную связь. Кроме того, libusb-win32 поддерживает только API libusb-0.1, который действительно старый.
- 1. Отправка последовательных данных через USB-порт Arduino
- 2. Чтение данных через USB-порт
- 3. Atmega328p отправка данных через USB
- 4. Отправка данных через последовательный порт
- 5. Отправка данных через USB с помощью PyUSB
- 6. WindowsPhone - отправка/получение данных по USB
- 7. Отправка и получение данных через Интернет
- 8. отправка необработанных данных через USB на Linux
- 9. Отправка данных через USB для Android приложения
- 10. Xamarin.Forms Отправка/получение MSG через Bluetooth и последовательный порт
- 11. Отправка и получение шестнадцатеричных значений через последовательный порт VB
- 12. Отправка данных через порт Ethernet (verifone vx520)
- 13. Отправка данных через порт PS/2
- 14. Отправка SMS через последовательный порт в C#, но получение мусора
- 15. отправка данных через последовательный порт в C++
- 16. Чтение и запись данных через USB-порт на Android 3.1
- 17. отправка и получение данных через сокет
- 18. Получение и отправка данных через TCP
- 19. Отправка символов на USB-порт телефона android
- 20. usb порт sniffing и usb порт триггер когда данные захвачены
- 21. отправка файла через последовательный порт
- 22. Отправка данных через COM-порт в windows mobile (compact framework)
- 23. Отправка команд принтера через USB в C#
- 24. Отправка данных через конвертер usb/RS232 с использованием java
- 25. Отправка и получение данных
- 26. Чтение и отправка данных на последовательный порт
- 27. Отправка сообщения через конкретный клиентский порт
- 28. Отправка данных через 5 элементов через петлю и получение 7?
- 29. Необходим компонент переключателя, управляемый через USB-порт
- 30. Как ссылаться на порт USB через avrdude?
какой тип устройства? Какова ваша платформа разработки? –