
Regardless of the device you’re looking to develop, the 120+ experienced project engineers and managers at BSQUARE can help you to create a solution that is tailored to the specific needs of your customers. As a Microsoft Gold-Level Systems Integrator, we also have the in-depth knowledge of Windows Embedded operating systems as well as extensive expertise in Windows Mobile 2003, Windows Mobile 5.0 and Windows Mobile 6.0 software necessary to cut down on the development time of your device.
At BSQUARE, our engineers work hard to help you to provide you with the solutions to differentiate and boost the performance of your device to set you apart from - and ahead of - the competition.
- Bootloader development
- CPU initialization - ARM / XScale / OMAP, MIPS, SH, X86
Including TI OMAP 8xx, 151x, 161x; 24XX, Marvell PXA2xx, Freescale, Sharp BlueStreak, & Others
- USB and USB-RNDIS Download
- Serial Download
- Ethernet Download
- PCMCIA / CF Download
- SD / MMC Download
- ATA Disk/ DiskOnChip / RFA
- Compressed Image
- Launch Image XIP or RAM
- XIP NOR
- NAND
- Kernel adaptation
- CPU Kernel - ARM / Xscale / OMAP , MIPS , SH , X86
Including TI OMAP 8xx, 151x, 161x; 24XX, Marvell PXA2xx, Freescale, Sharp BlueStreak, & Others
- OEM Adaptation Layer (OAL)
- Interrupt Controller
- Kernel Debugger KITL
- Persistent Registry
- PIT (Periodic Interval Timer)
- Profiler
- RTC
- Driver development - custom for new peripheral drivers
- Audio driver adaptation
- Mixing, Muxing, Connection Logic, DTMF Tone Generation
- Integration with Power Manager and Radio Interface Layer
- Headset, Microphone, Speaker, Car Kit
- Backlight
- Battery
- Single Wire
- I2C / SPI
- Charge/ Current Monitoring
- Integration with Power Manager
- Bluetooth
- Development of Additional Profiles
- Integration with Connection Manager
- Connection Manager
- Adaptation of Planner Logic
- Addition of New Data Connection Type
- Digital I/O
- Display Controller
- Self Refresh Display
- Multi Display
- GAPI Support
- New Display Modes for Windows Mobile
- Ethernet Controller
- GPS modules
- I2C Bus
- I2S Bus
- IRDA Fast and Slow
- Keyboard PS2 / Keypads Matrix / Buttons
- Full Keyboard Chording
- Custom Key and IME Adaptations
- LED Notification
- LCD Controller
- Mouse PS2 / Serial
- Notification
- LED, Vibration, Sound Drivers
- PCMCIA
- Parallel Port
- Radio
- Interface Layer (RIL)
- Integration with Audi
- Driver, Power Manager DLL, etc.
- SDI
- SIM Toolkit Adaptation
- SPI
- Serial Port
- Storage ATA Disk
- Touch
- Unique device ID support
- USB Host Controller; USB Slave Serial; USB RNDIS; USB Keyboard / Mouse; USB Parallel
- WIFI
- Driver Development
- Driver Integration
- Power management
- Architect and develop valid states
- Battery Driver Notification
- CE.NET D0-D4 Driver Power States / Central Power Management DLL
- CPU Idle
- Custom Power States / Shutdown Timers
- Suspend / Resume
- Debugging - system level, kernel, subsystem, in-field
- Memory - Persistent File System support
- Operating system image customization
- System software performance optimization
- Custom Board Support Package (BSP) development
- System software performance optimization
