In some applications, timing and precision are essential. Unfortunately, in those cases, the fact that your code must be processed by the CPU is not desirable. Luckily you can decrease your dependence from the CPU by using *Direct Memory Access* (DMA).
The Teensy is a development board which is gaining quite a lot of popularity. When using it in your project, it can be useful to assign a certain ID to its USB port, so that you can automatically identify and distinguish the device from other peripherals. In this post I will explain how you can change the Teensy USB peripheral name on Linux.