BSP and Device Driver Development

Device Driver Development: BSP and Device Driver DevelopmentThe BSP and Device Driver Development services from Mistral are available for a wide range of leading platforms and processor architectures. The Product Engineering team at Mistral has an in-depth knowledge of low-level system software, a thorough understanding of hardware, and deep familiarity of the OS internals. Together, these three provide the team with the requisite expertise in BSP and device driver development. The team can analyze custom hardware and create the software package required to optimize both the development process and the behavior of the customer’s deployed device.

The embedded software team at Mistral has vast expertise in BSP development and device driver development for various I/O devices, porting of operating systems for embedded devices and in integration of several peripherals such as audiovideo, storage, connectivity, buses, wireless, UI and others.


BSP and Device Driver Development Expertise


Audio: AC97, Speech/Audio Codec, SPDIF, MIDI, PCM/I2S, 5.1, dual codecs, Class-D amplifier chipsets
Video: Video Codecs, PPI (ITU-R 656), Mini Driver for Video Streaming, WDM Driver for Video Streaming, VGA, CCIR-656, MPEG2/4, H.264, MJPEG CODEC, OSD, LCD interface drivers
Camera: Support different resolutions and frame rates.
Camera controls: Runtime configurations like dynamic range, focus, frame, resolution etc.
ISP Data processing; Color correction, interpolation, 2D/3D noise filter, WDR/Linear, Auto-exposure and auto white-balancing.
 Display:  HDMI, Component, Composite, DVI, LVDS, MIPI, S-Video, LCD, VGA varying  from 480p to 1080p supporting different frame rates.
 Storage:   Compact Flash, HDD, NAND Flash, NOR Flash, SATA, SD Memory, MMC,  eMMC, EEPROM, USB Mass Storage, Disk-on-chip, Card Reader
 Connectivity:  USB1.1, USB2.0 (Host and Function), Ethernet, IR, CAN
 Interconnectivity:  E1/T1, I2C, SPI, PCI, PCIe, PC-MCIA, PMC, XMC, PCI-X, VME, SCSI, HDLC,  SDIO, Sync. Serial Port
 Wireless:  GPS, GSM/2G/3G/HSDPA/LTE, W-LAN, 802.11a/b/g, FM, Bluetooth, Zigbee,  NFC
 User Interface:  LCD, Touch Screen, Graphics Controller, CD-ROM, Fingerprint scanner,  Joystick, Keyboard, Keypad, Mouse, IR Remote, UI with Rotary Encoder,  GPIO
 Others:  Buzzer, UART, Accelerometer, Power Management, ADC, DAC, DMA


As part of our BSP and Device Driver Development services, Mistral provides Binary BSP downloads and drivers to the developer community for free. The source downloads are available for purchase.

  • Board Support Package              DM355 Windows Embedded CE 6.0 Binary Board Support Package
  • Board Support Package              DM365 Windows Embedded CE 6.0 Binary Board Support Package
  • Board Support Package              Windows Embedded CE 6.0 Binary Board Support Package


"We are very pleased that we have a solid relationship with such a fine and professional organization as Mistral Solutions. At the beginning of our project, I was a bit concerned about communication between the team at Bangalore and our U.S team. I am happy to say that the Mistral Team made communication easy! Between Skype calls; conference bridge calls; and emails, Mistral may have well been right next door in the U.S.”                                                                                    David Raistrick, En-Vision America, Inc.
To know more about Mistral's  BSP and Device Driver Development Services, mail us at

BSP Development email us at


Software Download

BSP Development: BSP and Device Driver Development

DM365 Windows Embedded CE 6.0 BSP


BSP Development: BSP and Device Driver Development

SDI Design Challenges

Case Study

Software Test Automation Framework

Test Automation Framework for validation of Chip level software and BSP components.


2018-03-20 23:02:29