Alan has been a user, developer, and evangelist for Linux and free software since 1996. Since 2009, he has worked for his embedded systems consulting company, Signal 11 Software, developing and porting userspace applications, writing and debugging drivers, creating firmware, and consulting on projects in a variety of industries. Alan is an expert in USB topics, both on the host side and the device side.
Alan lives in Orlando, Florida.
Linux kernel experience
Alan developed the driver for the Microchip MRF24J40 802.15.4 low-power wireless transceiver, and has contributed patches to the 802.15.4, 6LoWPAN, networking, USB, and Bluetooth subsystems.
Alan has worked on a variety of embedded devices, from 8- to 32-bits in size, both with and without Linux, including Microchip PIC, STM32, Motorola S12, Intel 8051, and ARM and MIPS systems from Atmel, TI, and others.
In particular, he is familiar with TI’s OMAP and Sitara families of ARM processors (used in several Free Electrons courses) and community of contributors.
Free Software projects
- Alan created and maintains M-Stack, a free and open source USB device stack for Microchip PIC processors (8-, 16-, and 32-bit)
- Alan created and maintains HIDAPI, a multi-platform library for communicating with USB HID devices.
- Wireless Networking with IEEE 802.15.4 and 6LoWPAN – Embedded Linux Conference – Europe, 2012
- USB and the Real World – Embedded Linux Conference, 2014
- USB and the Real World – Europe, 2014
- Alan is also a regular presenter on USB and HID at Microchip’s MASTERs conference.