Device Driver Development

Thorough expertise in Device Driver Development for a wide range of embedded devices and applications. Our range of Device Driver Development services and boot loader development services address various I/O peripherals such as audio, video, storage, network, graphics, connectivity, buses, wireless, industrial sensors, UI and other components

OVERVIEW

Device drivers are generally developed around a peripheral – usually one device driver module for each and every peripheral. Mistral’s Device Driver Development team has an in-depth knowledge of low-level system software, a thorough understanding of hardware and peripherals, and a deep familiarity of the OS internals. Put together, these three provide the team with the requisite expertise required for development of device drivers.

Our Device Driver Development team can analyze custom hardware and develop the device driver and software package required to optimize both the development process and the end behavior of the customer’s product. At Mistral, we give high importance to software quality and customer support. We ensure that our device drivers work reliably in real-world conditions and are maintainable and extensible.

Mistral’s Product Engineering division offers the right mix of talent and skillset for Device Driver Development services of any level of complexity. Mistral offers Device Driver Development services on various leading platforms and processors including Linux (Yocto, Open Embedded, Embedded Linux), Android, VxWorks and Windows Embedded platforms. We have thorough expertise in Device Driver Development for a wide range of embedded devices and applications.  Our range of Device Driver Development services and boot loader development services address various I/O peripherals such as audio, video, storage, network, graphics, connectivity, buses, wireless, industrial sensors, UI and other components.

EXPERTISE

  • Audio/Video Drivers: AC97, SSPDIF, MIDI, PPI (ITU-R 656), Mini Driver, WDM Driver
  • Camera/Display Drivers: HDMI, Component, Composite, DVI, LVDS, MIPI, S-Video, LCD, VGA
  • Storage Drivers: Flash, SATA, SD Memory, MMC, eMMC, EEPROM, Card Reader
  • Connectivity Drivers: USB1.1, USB2.0, USB 3.0, Ethernet, IR, CAN, MOST, MIL-CAN
  • Communication Drivers: I2C, SPI, PCI, PCIe, PC-MCIA, PMC, XMC, PCI-X, VME, SCSI, HDLC, SDIO
  • Wireless: GPS, GSM/2G/3G/HSDPA/LTE, W-LAN, 802.11a/b/g, FM, Bluetooth, Zigbee, NFC
  • User Interface: LCD, Touch, Fingerprint scanner, Joystick, Keypad, Mouse, IR Remote, GPIO
  • Others: Buzzer, UART, Accelerometer, Power Management, ADC, DAC, DMA, 9-axis MEMS
 Device Driver Development

RESOURCES

  • Whitepaper

    Different aspects of HW-SW co-design with respect to embedded product design

     Device Driver Development
  • Whitepaper

    What does Android Expect?

     Device Driver Development
  • Case Study

    Headless Application Development for a Portable Barcode Scanner for visually impaired

     Device Driver Development
  • Related Topics

    System Software and Device Driver Development

     Device Driver Development
  • Related Topics

    Audio and Video Services

     Device Driver Development
  • Related Topics

    Product Design Services

     Device Driver Development