D8 | USB Linux Drivers |
We use a recent linux kernel, as provided by the distribution used or available on www.kernel.org. | ||
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. |