Software Craftworks

Software Design and Development Services

 

Welcome to the Software Craftworks web site.  My name is Carl T. Raff, Chief Programmer at Software Craftworks.  My goal is to meet your needs for temporary, part-time, and contract software design and development services.


Here is a summary of some of the services I’ve provided in the recent past:


Windows CE Development:

  • Developed BSPs and Platforms for X86 and ARM based handheld devices.
  • Developed thumb-pad driver to generate either mouse messages or programmable keyboard messages.
  • Modified 16550 serial driver to address high speed overrun issues and support cable connect events.
  • Modified PCMCIA driver to support single slot PCMCIA controller.

Troubleshooting:

  • Dropped USB Messages – Traced to an interaction between the OHCI controller and the video controller when using the bitblt engine.  Resolved by setting the bus timeout value.
  • Slow IDE performance – Traced to an inefficient data transfer loop in the ATAPI device driver.  Resolved by optimizing the data transfer loop.

Windows Applications:

  • Designed networked shop management system for automotive service and repair shops.
  • Designed and implemented PC based automotive diagnostic systems.
  • Designed and implemented client data acquisition software for web based automotive diagnostic systems.
  • Designed PC Based development system to design, develop simulate and deploy manufacturing automation control systems.

Click here to see my resume


Contact:
Carl Raff
Software Craftworks
P.O. Box 532
Union City, CA 94587
 
Carl.Raff@SoftCraft.BIZ