Главная » 2008»Ноябрь»5 » Во FreeBSD 8-CURRENT добавлена поддержка HPS USB стека
Во FreeBSD 8-CURRENT добавлена поддержка HPS USB стека
10:50
Во 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 позволяет увеличить пропускную способность и сократить число прерываний).