------------
Expertise
Services
Company
News
Resources
------------

Ed Tyler - Principal Engineer

Background
I graduated from Oregon State University with a BS in Computer Science. After working for a year in Corvallis, Oregon, I traveled to Kamuela, HI, where I worked for the Canada-France-Hawaii Telescope Corporation as a scientific programmer. Subsequently, I worked for Kodak, Sidereal Corp., Intel Corp., Key Tronics, and Phoenix Technologies (twice). Always close to the hardware, I have had a hand in developing telescope control systems, high-speed image recorders, image-based document scanners, network device drivers, PC BIOS, and UNIX operating system components. I developed the GUI front-end for the Windows-95-based InFocus LiteShow Pro and the first version of Hot-Plug PCI support for Phoenix Technologies.

Languages C, C++, C#, JAVA, HTML, XML
Processors Intel x86, 8052, ARM7, ARM9, Motorola (68xx, 68xxx, PowerPC, Coldfire,) AMD and Atmel
Operating Systems Android, Tizen, Microsoft Windows (XP, 7, 8), WindRiver VxWorks, Linux, MS-DOS, Unix, QNX
Programming API's Microsoft .NET 2008, MFC, COM+, Win32, WDM, KMDF, NDIS, TDI, TAPI, RAS, PCMCIA Card/Socket Services
Protocols TCP/IP, PPP, ISDN, HDLC, TFTP, SMBIOS, MS Browser
Software MS Visual Studio, GCC, BASH, AWK, SED, etc., GIT, CVS, SVN, MS Office, MS Project, MS PowerPoint

Project History
Jan 2013 Android and Tizen Kernel Customization
Designed and implemented JNI cloud access scheduler executive and test applications for an Android wearable device. Built, installed and tested customized Linux kernel. Built, installed and tested Tizen kernel on wearable device.
Aug 2012 Windows 8 PPP Filter Application
Designed and implemented Windows 8 network filter driver for controlling access to internet sites based on application rules tables.
Dec 2011 Cognimem Associative Memory Driver and Libraries
Designed and implemented Windows 32/64-bit and Linux 64-bit kernel drivers to interface to a custom PCIe/USB device containing the Cognimem CM1K associative memory adapter. Implemented associated application programming interface DLL (Windows) and shared library (Linux) and test applications. Worked with hardware engineering during board bring-up, providing custom test functions.
Jun 2011 EZ-USB Firmware Enhancements
Improved EZ-USB based coprocessor firmware to speed up ROM programming operation.
Sep 2010 Windows 7 64-bit NI Device Driver Enhancements
Enhanced NI Device driver for correct operation in Windows 7/64-bit mode with more than 4GB RAM installed.
May 2010 Windows .NET 2005 User Interface Enhancements
Enhanced user interface for a PC-based oscilloscope, in C++ for Windows .NET 2005 application. Included changes required to run the application on Windows 7 32-bit, expanded palette, updated bitmapped graphics, modified button layouts, improved bitmapped waveform displays, improved drag/drop ops.
Mar 2010 EZ-Host USB Device Interface Firmware
Developed USB-TMC device interface firmware for PC-based instrument. Interface was designed around the Cypress EZ-Host USB device. Enhanced instrument driver and application software in C/C++ to handle the new interface.
Jul 2009 EPMs-21 VxWorks 5.5.1 BSP
Developed Intel Atom/SCH-based single board computer VxWorks 5.2 BSP. Developed Intel 82574 GBe VxWorks Driver.
Apr 2009 SATA Filter Driver
Developed SATA filter driver for forensic drive analysis application enhancements.
Jul 2008 USB-TMC Class Driver Signing
Cleaned up code for WHQL, digitally signed and performed WHQL tests of Windows Server 2003, XP, and Vista operating systems.
Jun 2008 VMM Windows Setup/Boot Analysis
Analyzed VMM Windows setup/boot code to eliminate hangs and improve performance, on TenAsys INtime RTOS for Windows.
Jun 2008 Windows Vista KMDF Driver for USB-based CAN Bus Analyzer
Developed Windows Vista KMDF driver for a USB-based CAN Bus Analyzer, enhanced associated user application, and enhanced installation scripts for silent installation.
Jun 2008 Windows NDIS Driver for Octeon Gigabit Ethernet Interface
Developed Windows NDIS driver for the Cavium Octeon PCI-X Gigabit Ethernet adapter, with embedded CN56XX Network Services Processor.
Dec 2007 Windows XP KMDF Driver
Developed Kernel Mode Driver Foundation driver for custom interface board.
May 2007 WindRiver VxWorks BSP
Ported BSP for PowerPC MPC8641D-based HPCNet platform.
Apr 2007 Windows Application Development
Added FlexLM licensing support to FPGAView application.
Mar 2007 Embedded IDE Encryption Product Development
Developed user interface software and embedded processor firmware for an encrypting IDE interface. The product interfaces between a standard IDE hard drive and a PC (x86) such that the data on the hard drive is entirely encrypted. User interface provides administrative control over passwords and authentication methods and key management. Encryption engine is Enova XWall. User interface software is OS-independent, requiring only the standard PC BIOS for its operation.
Feb 2007 Windows Application Development
Added Tektronix MSO support to FPGAView application, using TekVISA programming interface.
Nov 2006 General Software BIOS Development
Customized General Software EB2000 v5.33 for the INIT CopilotTouch and CopilotPC telematic product line. Customized serial port configuration. Configured and tested Firmbase (SMM) support for USB flash drive, USB keyboard and mouse, VSM, console redirection, APM, and internal and external SIO.
May 2006 Windows Application Development
Added Xilinx FPGA support to FPGAView application.
Apr 2006 Serial Data Network Driver Enhancements
Modified SDN PCI adapter WDM driver for PCI Express SDN adapter. PCIe adapter included PLX PCI9056B PCI bridge, PLX 8111 PCI-PCIe bridge, Motorola MCF5414.
Mar 2006 TDI Filter
Added UDP support to the TDI Filter.
Nov 2005 Windows Application Development
Designed and implemented application to interface with FPGA design tools and Tektronix Logic Analyzers. Application is used to switch banks of signals being analyzed to a single output port, and update the logic analyzer with the bank's signal names.
Oct 2005 Embedded Encrypting ATA Drive Interface Design
Designed and implemented BIOS modules for use in secure hard drive interface.
Nov 2004 XP Linux Embedded Development
Developed configuration library, GPIO and serial EEPROM interface routines for embedded RFID scanner, for Snapgear Linux 2.4.x.
Jul 2004 XP TDI Filter Driver
Developed Windows XP TDI filter driver and API for use in secure network application. Driver provides for arbitrary interception and filtering of TDI layer packets to/from the application layer. The API provides application layer control and monitoring of TDI connections and data encryption/decryption.
Jun 2004 Embedded XP Mapmem Driver
Modified mapmem driver for use on XP Embedded.
Jan 2004 TFTP Enhancements
Modified TFTP protocol to add timeout and blocksize option extensions. Created Linux standalone test application using raw sockets. Integrated TFTP extensions into Symbol T3 Access Point firmware and modified Telnet and HTML UI to incorporate new options. Tested all modifications on Symbol AP.
Aug 2003 Windows 2000/XP USB WDM Driver
Developed USB WDM driver for Windows 2000/XP for an custom device based on the Cypress EZ-USB FX-2 controller. Bulk transfer, control, firmware download, WMI, and custom IOCTL functions supported. Developed WMI function tester and installation applications.
Apr 2003 Linux Symbol Spectrum24T 802.11b Driver Enhancements
Fixed WEP and Ad-hoc mode for Symbol Spectrum24t compact flash adapter on Setrix ARM-based platform (driver name spectrum24t_cs.o.) Added wireless statistics and range information. Modified signal quality and strength conversions for correct dBm values in iwconfig output.
Dec 2002 WDM Watchdog Driver Development
Developed a WDM driver to perform watchdog functions for both applications and other kernel drivers. Entities which need to be monitored register with the watchdog and periodically call the watchdog to indicate they are still active. Inactivity causes the watchdog to log the failure and optionally reboot the system.
Nov 2002 GenSoft BIOS Application Development
Developed Windows MFC application to interface with General Software EB2000 BIOS via 'Manufacturing Mode.' This general purpose application allows a user to upload new BIOS images to the on-board flash ROM and perform low-level formatting of the IDE flash disk.
Oct 2002 GenSoft BIOS Development
Customized General Software EB2000 BIOS for the Northwest Logic 'Avenger' platform, an embedded PC based on the National Semiconductor GEODE PC-on-a-chip (SC1200) processor, designed for an Optical Character Recognition application. This design included on-board Intel Pro-100 Ethernet, USB, CompactPCI IDE Flash, standard IDE interface, and integrated VGA output and dual NTSC video input ports.
Sep 2002 Windows NT/XP WDM Driver Development
Developed a WDM driver for the Philips Medical Systems SDN network adapter.
Jul 2002 Windows Intermediate Driver Development
Converted TPI Wedge NDIS driver to Miniport form for use under Windows XP and Windows 2000.
Feb 2002 Windows Serial Port Driver Development
Developed a virtual serial port driver (VxD) for a mobile Windows-98 notebook. This driver solved the problem of legacy applications failing as a result of the USB-to-serial ports disappearing when the notebook was undocked from its cradle.
Nov 2001 SMB Protocol Solutions
Developed Win32 application component to enable dial-up adapters to show up in Windows Network Neighborhood on Windows 2000, by directing SMB Browser packets, which are normally broadcast, to the WINS server.
Sep 2001 Wireless Network Middleware
Developed COM object interface for 802.11 wireless network drivers, providing an API to common and proprietary features of the NIC driver and adapter firmware API, and management of WEP key data within profiles stored in the system registry.
Dec 2000 Wireless Network Driver Development
Developed VxWorks Enhanced Network Driver for the Xircom MI802B3 802.11B wireless network adapter (microISA). Included were additional API functions for power management, statistics reporting, connection detection, and functional testing.
Oct 2000 Windows 2000 Network Driver Development
Modified TPI Wedge product to allow it to be used with Microsoft Windows 2000, and Windows ME. This included developing a software-based bus enumerator, and a network notify object to the existing product.
Aug 2000 Embedded PC BIOS Development
Adapted General Software BIOS for a AMD-based firewall product. Chipset was the ALI 1542/1543, and included booting Linux from flash disk.
Mar 2000 Embedded PC BIOS Development
Adapted General Software BIOS for a Pentium-based firewall product. Chipset was the Intel 430TX, and included booting Linux from flash disk.
Oct 1999 Wireless Network Driver Development
Developed VxWorks Enhanced Network Driver for the Proxim RangeLAN-2 and AnyPoint(tm) wireless network adapters (microISA). Included were additional API functions for power management, statistics reporting, connection detection, and functional testing.
Aug 1999 Brooks 2000 VxWorks Board Support Package Development
Customized VxWorks BSP for the Brooks 2000 Embedded Industrial Controller, based on the Cell Computing Plug-N-Run PC module. Support was added for 16 additional serial ports and an SST/Woodhead Universal Communication System industrial network controller.
May 1999 Phoenix PC Desktop BIOS Deployment
Customized Phoenix BIOS desktop platform BIOS for Intel desktop platforms, primarily Intel 440BX based.
Mar 1999 Network Application Development
Developed IP Subnet Roaming monitor application. This application sensed when the platform's wireless adapter had roamed to a new network connection point, and determined if a new IP address was needed. If so, the current IP address was released and a new one obtained from the DHCP Server, thus allowing a roaming client to maintain his or her connection to the intranet.
Dec 1998 Embedded PC BIOS Development
Developed BIOS modules for embedded PC platform.
Mar 1998 Phoenix BIOS
Developed Hot-plug PCI solution for Phoenix BIOS version 4.06. Customized OEM platforms with new features, including: User-customizable sign-on information for an LCD panel display, user-configurable PCI IRQ routing in Setup.
Feb 1998 Dynapro ET-100 PicoBIOS Development
Developed BIOS for the Dynapro ET-100 embedded PC. Customized the setup user interface.
Dec 1996 InFocus LiteShow Pro Windows Application Development
Developed the user interface for the LiteShow Pro document presenter. The LiteShow Pro contained an embedded Windows 95 with custom user interface, and interface to the InFocus family of data projectors.
Oct 1996 Ascend Communications Intermediate Driver Installation
Developed Windows 95 installer for the 'TPI Wedge' filter driver.
Sep 1996 The Software Group Sync570 Class Installer
Developed Class Installer for the Sync570 Synchronous Data Link driver for Windows 95 and Window NT v3.51.
Apr 1996 Motorola BitSURFR ISDN NDIS Driver
Developed Windows 95 and Windows NT ISDN NDIS/WAN driver for the BitSURFR ISDN network adapter.
Feb 1996 Multiprocessor Server BIOS Development
Developed BIOS modules for Sequent Computer Systems advanced servers, running Windows NT and UNIX.
Jan 1996 Ethernet Raw Packet Driver
Developed raw ethernet packet driver and test utilities for Georgia Power Company for a private protocol network application.
Sep 1995 Intel Network Monitor Application
Developed network monitor application for Intel Multibus-II platform. Displayed network usage and adapter connection status and control.
Jun 1995 AT&T WaveLAN Miniport
Developed Miniport network driver for WaveLAN adapters, for Windows NT and 95. Included roaming support and installation (configuration DLL and Help dialogs).
Apr 1995 3Com PPC NDIS Port
Ported 3Com 3C95x and 3C5x9 drivers to PowerPC for Windows NT version 3.51.

Back to Company

---- What we can do for you ----
Device Drivers
NDIS Drivers
Embedded Systems
Application Programming
Training
Installation

 
© 2023 TriplePoint Inc.
Home     Expertise     Services     Company     News     Resources
TPI Drivers & Firmware
Updated: 2025-10-23