- WinUSB
-
WinUSB - стандартный USB-драйвер, поставляемый корпорацией Microsoft в составе операционных систем, начиная с Windows XP. Он предназначен для самых простых устройств, доступ к которым осуществляется только одним программным приложением в любой момент времени (например, инструменты вроде погодных станций, устройства, соединение с которыми необходимо лишь для периодической диагностики или обновления прошивки). Это позволяет приложению получать прямой доступ к устройству через простую программную DLL-библиотеку. Библиотека обеспечивает доступ к каналам USB-устройства.
Содержание
Достоинства и недостатки
Достоинства
- Не требуется знать как писать драйверы
- Упрощается и ускоряется разработка
Недостатки
- Только одно приложение имеет доступ к устройству в любой момент
- Нет поддержки изохронной передачи
- В других операционных системах устройству необходим специализированный драйвер
Другие решения
Одним из решений является использование стандартизированных классов USB-устройств. Операционные системы содержат встроенные драйверы для некоторых из них. Наиболее используемым классом для встраиваемых устройств является класс USB-коммуникаций. CDC-устройство может выступать как виртуальный последовательный порт для упрощения использования нового устройства для устаревших приложений.
Если предыдущий вариант решения не подходит, каждый может попробовать написать специализированный драйвер. Для новых версий Microsoft Windows это можно сделать при помощи Windows Driver Foundation.
Ссылки
How to Use WinUSB to Communicate with a USB Device. Microsoft (5 декабря 2007). Архивировано из первоисточника 8 апреля 2012. Проверено 9 июля 2008.
WinUSB. Microsoft Developer Network.(недоступная ссылка — история) Проверено 9 июля 2008.
USB 2.0 Specification. USB Implementers Forum, Inc. (15 марта 2007).(недоступная ссылка — история) Проверено 27 марта 2007. Новые версии спецификаций можно найти на USB.org
На эту статью не ссылаются другие статьи Википедии. Пожалуйста, воспользуйтесь подсказкой и установите ссылки в соответствии с принятыми рекомендациями.Категория:- USB
Wikimedia Foundation. 2010.