Во FreeBSD 8-CURRENT добавлена поддержка HPS USB стека
Новости
→
NIX-новости
Дата публикации: 05.11.2008
Автор статьи: Maxim Chirkov
Источник: www.opennet.ru (Оригинал: Перейти)
Во FreeBSD 8-CURRENT, после нескольких лет разработки, добавлен
код переработанного USB стека HPS, который адаптирован для работы на
SMP системах и содержит новые драйверы для современных высокоскоростных
хост-контроллеров.
Основные новшества:
- Новый USB API;
- Многие USB драйверы избавлены от глобальных блокировок;
- Режим совместимости с USB подсистемой Linux ядра;
- Новый UGEN бэкенд и библиотека libusb. Полностью
решены проблемы с выгрузкой драйвера. Библиотека libusb20
распространяется под лицензией BSD и польностью совместима с GPL библиотекой libusb-0.1.12 (libusb.sourceforge.net);
- Новая утилита «usbconfig», для удобной настройки USB устройств;
- Полная поддержка разделенных транзакций (Split
transactions), что подразумевает возможность использования скоростных
USB аудио устройств на современных USB HUB.
- Поддержка HS ISOC транзакций, что, например, открывает двери для создания драйверов для различных высокоскоростных web-камер;
- Поддержка USB для встраиваемых платформ, улучшенный алгоритм сброса содержимого кэшей и буферов;
- Возможность автоопределения установочных USB дисков;
- Расширена поддержка USB устройств, различных
режимов работы (например, I/O vectors позволяет увеличить пропускную
способность и сократить число прерываний).