|
|
|
|
|
|
|
ac6 >> ac6-training >> Operating Systems >> Linux >> USB Linux Drivers |
![]() |
![]() |
![]() |
![]() |
Writing USB-2.0 and USB-3.0 host and gadget drivers on Linux |
![]() |
![]() |
Objectives
|
Exercise: | Writing a kernel module creating and using kernel objects and sets |
Exercise: | Interacting with a kernel module through a kernel object and the sysfs file sytem |
Exercise: | Writing a kernel module sending hotplug events to a user mode program. |
Exercise: | Cross-compiling, configuring and using Udev. |
Exercise: | Writing a platform device driver showing how device matching work |
Exercise: | Writing a basic usb device driver using URBs | |
Exercise: | Writing an usb device driver using synchronous request management |
Exercise: | Building libUSB | |
Exercise: | Writing a user-mode USB driver using libUSB |
Exercise: | Writing a gadget driver and the corresponding host driver on the Linux workstation. |