ПроХостер > Доступан је УСБ Рав Гадгет, Линук модул за емулацију УСБ уређаја
Доступан је УСБ Рав Гадгет, Линук модул за емулацију УСБ уређаја
Андреј Коновалов из Гугла развија нови модул УСБ Рав Гадгет, дозвољавајући емулирају УСБ уређаје у корисничком простору. Је у току захтев за укључивање овог модула у главни Линук кернел. УСБ Рав Гадгет већ примењује се у Гоогле-у да би се поједноставило фузз тестирање УСБ стека кернела помоћу алата сизкаллер.
Модул додаје нови програмски интерфејс подсистему кернела УСБ гаџет и развија се као алтернатива ГадгетФС-у. Креирање новог АПИ-ја је било вођено потребом да се добије ниски и директан приступ подсистему УСБ гаџет из корисничког простора, омогућавајући му да обради све могуће УСБ захтеве (ГадгетФС неке захтеве обрађује независно, без прослеђивања у кориснички простор) . УСБ Рав Гадгет се контролише преко /дев/рав-гадгет уређаја, слично као /дев/гадгет у ГадгетФС-у, али интеракција користи интерфејс заснован на иоцтл() уместо псеудо-ФС.
Поред директне обраде свих УСБ захтева од стране процеса у корисничком простору, нови интерфејс такође има могућност враћања било којих података као одговор на УСБ захтев (ГадгетФС проверава исправност УСБ дескриптора и филтрира одређене одговоре, што спречава откривање грешака током фузз тестирања УСБ стека) . Рав Гадгет вам такође даје могућност да изаберете одређени УДЦ (УСБ Девице Цонтроллер) уређај и драјвер на који ћете се прикључити, док се ГадгетФС повезује са првим доступним УДЦ уређајем. Предвидљива имена се додељују различитим УДК-овима крајња тачка да раздвоје различите типове канала за размену података унутар једног уређаја.