Services


USB Device Firmware Development and Customization

We have extensive experience with firmware for Mass Storage (MSD), Human Interface (HID) and Video (UVC) Devices.

The following contract development options are available:

  • Extensions to Decaf Smart Board HID command set, including HID command set libraries and SDK documentation. Depending on the complexity of the project, this may be a flat fee or hourly rate basis.
  • Custom sensor circuit board and/or firmware for the Decaf IOC-1sp Sensor Platform device. Depending on the complexity of the project, this may be a flat fee or hourly rate basis.
  • Custom firmware for the Decaf and similar ARM-based display boards. Depending on the project complexity, either a per-diem or flat fee is charged. A negotiated retainer fee is usually required for this sort of development. If your company has a USB Vendor ID and associated Product IDs, the firmware can be adjusted to report your VID/PID numbers.

Imaging Application and Extension Library Development Services

The following contract development options are available:

  • Prototype PiXCL imaging application development according to a pre-defined set of requirements, such as specific lists of menus, toolbars, file import functions, storage of parameters in the Registry or configuration files, and specific mouse handling. Prototypes generally take in the order of 4 – 6 hours of programming time. The resulting PiXCL application source code and basic HTML Help source Copyright belongs to the customer. Flat Fee of C$250.
  • Full imaging application development. A written Contract is required, along with an agreed Specification document. Depending on the project complexity, either a per-diem or flat fee is charged. A negotiated retainer fee is usually required.
  • Extension command using existing or supplied third party libraries. A written Contract is required, along with an agreed Specification document. Depending on the project complexity, either a per-diem or flat fee is charged. A negotiated retainer fee is usually required.
  • Imaging Library extensions and custom functions. A written Contract is required, along with an agreed Specification document. Depending on the project complexity, either a per-diem or flat fee is charged.
  • General C/C++ and C#.NET contract programming.