2011-01-03 3 views
1

Я знаю, как взаимодействовать с параллельным портом, а также немного разбираюсь в интерфейсе последовательного порта. Но есть ли способ взаимодействия с USB-портом в Windows? Или любые ссылки, которые предоставили бы учебники о том, как это сделать?USB и персональное соединение с устройством в Windows с использованием C/C++

В частности, я хотел знать его сторону программирования.

Я не знаю, с чего начать. Я искал google, но я не видел никаких образцов кода.

Спасибо заранее и с Новым годом.

ответ

2

Программирование USB значительно сложнее, чем программирование последовательного или параллельного порта. Для написания драйверов USB для Windows вам, вероятно, понадобится Windows WDK. Однако для устройства, которое вы создаете самостоятельно, вы можете начать с внедрения драйвера класса последовательного порта на своем устройстве, чтобы он отображался как новый последовательный порт в Windows. HID - еще один потенциально полезный класс драйверов, обычно используемый для какого-либо устройства ввода.

Я бы порекомендовал хорошую книгу, если вы хотите выполнить программирование USB, например, USB Complete от Jan Axelson. И настоящий аппаратный протокол анализатор является незаменимым.

2

Обнаружено интересное сообщение в блоге http://yeohhs.blogspot.com/2006/08/programming-usb-port.html В нем упоминается библиотека «libusb» и обертка для нее. Библиотека представляет собой проект GNU. Библиотека и документация могут оказаться полезными. Документация по API libusb находится здесь: http://libusb.sourceforge.net/api-1.0/

 Смежные вопросы

  • Нет связанных вопросов^_^