Terry has 35 years experience designing and implementing computer system software and holds six hardware and software patents.
He founded MCCI in 1995. At MCCI, his technical accomplishments have included the architecture and initial implementations of MCCI's USB device and host stacks, as well as MCCI's USB 3.0 host stack for Windows. His MCCI blog is "Making Connections."
He is recognized as one of the leading experts in Universal Serial Bus (USB) technology. Together with Paul Berg, he chaired the Communication Device Class Committee of the USB-IF Device Working Group from 2000 to 2005, and again from 2008 to 2011. During that time, he led the development of the Wireless Mobile Communication (WMC) specification, which defines the standard way to connect 2.5G and 3G cell phones to PCs using USB. He also led the development of and was technical editor for the NCM 1.0 specification, which is the basis for MirrorLink as well as many first-generation 4G phones and modules. He is a member of the board of directors of PCCA. He also participates regularly in the MCPC USB Sub-Working Group.
As VP of Technology for Databook, Inc. from 1991 to 1995, he was responsible for technical marketing and product planning for Databook's PCMCIA ASIC products, and led the ASIC design team. During that time, he was software co-chair of the PCMCIA technical committee, and wrote the software portion of the PCMCIA 1.0 specification.
From 1977 to 1990, he was principal engineer and then VP Engineering for CompuDAS Corporation, an industrial controls company. During that time, he created the portability technology and methodologies that underlie all of MCCI's code.
In the early 1980s, he led the engineering team that developed the hardware and software for Tom Eatherton's Point, a large electronic painting.
He received a BA in Philosophy from the University of California, Irvine.
His hobbies are playing live music (poorly) and studying Chinese (slowly).