USB Raw Gadget, moduli Linux ad USB machinas aemulandas, praesto est

Andrey Konovalov ex Google novum moduli explicans Rudis USB Gadget, permittens USB cogitationes in user spatium aemulari. Pendet petitio ad inclusionem huius moduli in kernel principali Linux. USB Rudis Gadget iam applicatas apud Google ad simpliciorem fuzz probationem USB acervus acervus instrumentorum utens syzkaller.

Modulus novam programmandi interfaciem addit ad nucleum subsystem USB Gadget et augetur jocus GadgetFS. Nova API creatio necessitate compulsus est ut accessum humilem et directum in USB Gadget subsystem ab spatii usoris accessum obtineat, permittens eam ad omnes petitiones USB possibilis procedere (GadgetFS aliquas petitiones independenter, sine spatio usoris transeundo) procedere. . Rudis Gadget USB per machinam /dev/raw-gadget regitur, similis /dev/gadget in GadgetFS, sed commercium interfaciei ioctl() fundatum potius quam pseudo-FS utitur.

Praeter directam omnium USB petitionum processum per processum in spatio usoris, novum interfacies etiam facultatem praebet ut quaelibet notitia in responsione ad petitionem USB remittat (GadgetFS rectitudinem descriptorum USB et filorum aliquas responsiones cohibet, quae deprehendere prohibet. errorum in fuzz experimento USB acervus). Rudis Gadget facultatem tibi dat etiam certam UDC deligendi (USB Device Controller) machinam et exactorem apponere, dum GadgetFS ad primam machinam UDC in promptu ponit. Praedictio nomina attribuuntur diversis UDCs endpoint varias notitias varias inter se dividere canales permutationis ratio.

Source: opennet.ru