Loading…
AGL All-Member Meeting Winter 2017 has ended
View analytic
Wednesday, February 8 • 2:00pm - 2:50pm
Understand USB (In Your Car) - Krzysztof Opasiak, Samsung

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

USB is one of the most popular interfaces not only in PCs but also in cars! Linux kernel supports both host and device side of USB protocol. Many people use it but have no idea how it works and what are the consequences of its design.

During this talk Krzysztof will discuss practical aspects of USB protocol and its implementation in Linux. First part is a brief introduction to USB protocol. Then Krzysztof will explain basics of USB host implementation. Questions like "How new devices are being discovered?", "How drivers are selected?", "Why badUSB attack works so well?", should be answered in this part. The final step is going to be short description of device side implementation. "What is needed to build my own USB device?", "How to do this in Linux without writing kernel code?", all these questions should fit here along with suitable demos.

Speakers
avatar for Krzysztof Opasiak

Krzysztof Opasiak

Senior Software Engineer, Samsung R&D Institute Poland
Krzysztof Opasiak is a PhD student at Warsaw University of Technology. He works as Kernel and System Developer at Samsung R&D Institute Poland. Since 2013 involved in USB support development in Tizen OS. Maintainer of libusbgx, a library for USB gadgets management through ConfigFS... Read More →



Wednesday February 8, 2017 2:00pm - 2:50pm
Sirius B

Attendees (5)