Device Drivers

Our areas of expertise include electronics, hardware protocols and device driver development for several systems and operating systems including Linux.

Example work in our portfolio:

  • a PCI Express high performance SG DMA engine and device driver design for Linux. The device driver supports all aspects of input/output patterns including blocking, asynchronous, multi-threaded, and scatter-gather. Tested on PowerPC, ARM and x86 systems.
  • Touchscreen I2C driver for a handheld skin analyzer using Linux on a low power Atmel AVR32 microprocessor.
  • custom FPGA graphics device drivers for Full High Definition television broadcast and multiview systems using Embedded Real-time Linux.
  • Ethernet device driver for the lwIP TCP/IP stack, enabling a low cost device to communicatie over IP networks such as Internet.