This event has ended. Create your own event → Check it out
This event has ended. Create your own
To Learn More: LinuxCon Europe | CloudOpen Europe | Embedded Linux Conference Europe.

Attendees! Please provide us feedback on the sessions you attend! Click here to submit a brief survey for each session and win a $250 Amazon gift certificate. 

>> Tracing Summit: View the Full Schedule

View analytic
Wednesday, October 15 • 4:30pm - 5:20pm
Tame the USB Gadgets Talkative Beast - Krzysztof Opasiak, Samsung

Sign up or log in to save this to your schedule and see who's attending!

The new USB composite gadget ConfigFS interface allows user to compose an custom gadget form USB functions at runtime. Function logic may be placed not only in kernel modules but also in userspace using FunctionFS. Usage of legacy gadgets was reduced to one modprobe command. While new interface provides good flexibility, it might take as many as 20 commands to set up an gadget. This definitely requires userspace reaction which will tame this talkative beast.
First, this presentation will provide an overview of new USB interface features and show how to use them from command line. Then userspace response is given. Libusbg, C library for gadget management with its brand new functionality - gadget schemes will be presented. Final step is going to be introduction of gadgetd - open source daemon for convenient, system wide USB gadget and FunctionFS based services manager.

avatar for Krzysztof Opasiak

Krzysztof Opasiak

Samsung R&D Institute Poland
Krzysztof graduated with distinction from Warsaw University of Technology, Warsaw, Poland in February 2014. Since 2012 connected with Samsung R&D Institute Poland. Since march 2013 involved in USB related works in Tizen OS. Maintainer of libusbgx - library for USB gadgets management through ConfigFS. Speaker on ELCE 2014 & 2015, Next Generation Security Conference 2015, FOSDEM 2016 and a few others.

Wednesday October 15, 2014 4:30pm - 5:20pm
Room 26