Kinetek Systems Inc.

Engineering Notes

  • Software Button Debouncing and Ergonomics - Debouncing button presses is a common element in embedded devices. Although it is a relatively easy problem to solve, there are many different issues and solutions. This white paper discusses button ergonomics, the goals of button debouncing, and debouncing algorithms.
  • How to Develop a Specification for Adding USB to Your Product - USB (Universal Serial Bus) is a high speed bus for connecting peripheral devices to a host computer. Common USB devices are mice, keyboards, disks, printers, scanners, camcorders, digital cameras, scientific instrumentation and data acquisition equipment.