Reference Projects
Thesycon commands expertise in several areas surrounding the development of device drivers and firmware. Below, we give a selection of the projects that have benefited from our expertise. Each item listed below refers to development work that Thesycon successfully completed either under contract to a client company or as product development. In many cases we worked together with partner companies responsible for hardware design.
USB Drivers
Universal USB Device Driver for Windows
- Design and implementation of a generic WDM device driver for USB 1.1, USB 2.0 and USB 3.0 devices
- Programming interface for use by C/C++, C# .net or Java applications
- For Windows 10 and 11
TL-USBCOM Driver for Windows
- CDC/ACM (communication device class, subclass abstract control model) device driver
- Virtual COM port emulation
- For Windows 10 and 11
USB CDC/ECM Class Driver for Windows
- CDC/ECM (communication device class, subclass Ethernet control model) device driver
- NDIS Ethernet adapter emulation
- For Windows 10 and 11
USB CDC/NCM Class Driver for Windows
- CDC/NCM (communication device class, subclass network control model) device driver
- NDIS Ethernet adapter emulation
- For Windows 10 and 11
USB CDC/NCM Class Driver for Mac OS X
- CDC/NCM (communication device class, subclass network control model) device driver
- For Mac OS X 10.6 and later
USB CDC/ACM Class Driver for Windows
- CDC/ACM (communication device class, subclass abstract control model) device driver
- Virtual COM port emulation
- For Windows 7, 8, and 8.1 (32 and 64 bit)
Device Driver for USB Camera Devices
- Device driver and API for a family of USB cameras
USB Audio Class 2.0 Driver for Windows
- Audio class 2.0 compliant high-speed isochronous audio streaming
- Windows WDM audio interface, DirectX
- ASIO 2.2 interface
- For Windows 10 and 11: see also the Professional Audio section below.
USB Audio Class 2.0 Driver for Mac OS X
- Audio class 2.0 compliant high-speed isochronous audio streaming
- Apple Core Audio interface
- For Mac OS 10.6 and later, see also the Professional Audio section below.
USB Driver Suite for 2G and 3G GSM Phones
- CDC/ACM and WMC, OBEX drivers with virtual COM port interface
- USB Multi-Interface (composite) driver
- RNDIS driver for Ethernet emulation
- Support for GSM, GPRS, EDGE, UMTS, HSDPA/HSUPA
- For Windows XP, Windows Vista, Windows 7, Windows 8
Windows Driver for USB Smart Card Reader
- WDM-compliant Windows device driver for smart card reader device with high-speed USB interface
- Driver-integrated T0/T1 protocol implementation, compliant to ISO/IEC 7816-3, ISO/IEC 7816-4, ISO/IEC 14443-3, ISO/IEC 14443-4 (Contactless integrated circuit(s) cards, Proximity cards)
- Interoperability Specification for ICCs and Personal Computer Systems
- Specification of the SIM - ME interface (GSM 11.11)
Power Line Modem with USB Interface
- Windows device driver for a USB-based power line modem
High-Speed USB Data Capture
- Device drivers and firmware for various USB-based high-speed data capture applications, e.g. for measuring devices and medical devices
Device Driver for USB-based Touch Screen
- WDM-compliant Windows kernel-mode device driver for touch screen with USB interface
Selective USB Device Filtering
- WDM-compliant Windows filter driver that blocks non- authorized USB devices
- Flexible and configurable filtering based on VID, PID, serial number etc.
USB Programming Interface for Java
- Device drivers and JNI libraries for Windows and Linux to create a USB programming interface for Java applications
USB Device Drivers for Linux
- Kernel-mode drivers for various USB devices
- Compatible with Linux kernel 2.4 and 2.6 series
- Various user mode driver libraries
USB Drivers for Apple MacOS-X
- Various USB device drivers for Mac OS 10.5 and later
- USB audio drivers with high-speed isochronous streaming
High-Speed USB Interface for Scanner
- Firmware for Cypress FX-2 microcontroller
- Windows device driver and API
Embedded USB
Embedded USB Device Firmware Stack
- Design and implementation of a modular and portable device firmware stack
- Operating system independent
- USB 2.0 full and high speed support
- Various device classes: CDC/ACM, Mass Storage, CDC/ECM, CDC/NCM, RNDIS, HID, Audio 1.0, Audio 2.0, MIDI 1.0, CCID
- Supported microcontrollers:Atmel, NXP, Infineon, ST Microelecronics, Texas Instruments, Xilinx, Renesas, Spansion
Embedded USB Host Firmware Stack
- Design and implementation of a modular and portable host firmware stack for OHCI/EHCI
- Operating system independent
- Support for external USB hubs
- Class driver support: Mass Storage, Printer, HID, CDC/ACM
- Supported microcontrollers: Atmel, NXP, Xilinx, Spansion
Embedded Printer Driver
- Driver for page and label printers with USB interface
- Based on embedded USB host stack
- Printing via PCL3 and ESC/Pos
USB Bootloader for Embedded Systems
- USB-based bootloader, persistent in FLASH
- DFU class compliant protocol
- Windows device driver and API DLL
- Mac OS X firmware downloader
- Convenient integration into applications and scripts
USB Device-to-Device Adapter
- Adds USB device functionality to Linux or Windows system with USB host
- Emulation of various device classes
- Endpoint data transfer via private API
USB Firmware and PC API for Sensor Device
- HID compliant USB interface for sensor chip
- PC API and demo application for data visualization
USB Firmware for Medical Device
- RTOS-based firmware framework for battery-powered data recorder
- Drivers for continuous data sampling
- USB mass storage device functionality
USB Device with Automatic Driver Installation
- USB device with integrated CD-COM emulation
- Automatic driver installation from built-in CD-ROM
- Driver uninstallation via Windows Control Panel
- Supports Windows XP to Windows 8 (32 and 64 bit)
USB to Parallel Port Converter Device
- Design and implementation of an IEEE 1284 parallel port to USB adapter with application-specific protocol implementation in the device
- Firmware for 32-bit ARM-based MCU
- Windows device driver, WHQL certification, driver installer, factory test support tools
USB HID Device with Integrated CD-ROM Emulation
- HID device for Windows installation without administrator privileges
- Integrated CD-ROM emulation for automatic application launch based on Windows autorun
- ISO image stored in device-internal FLASH memory
- ISO image update through HID commands
Firmware for High-end USB Microphone
- USB Audio 1.0 class compliant firmware
- PCM audio streaming via I2S
- HID composite device for private control
Professional Audio
ASIO/WDM USB Driver for Windows
- Device driver for a family of professional audio devices with USB 2.0 high-speed interface
- Low-latency isochronous streaming and MIDI
- Supports ASIO 2.0, DirectX/WDM audio, Kernel Streaming (KS) including MIDI and GSIF
- Supports Windows XP 32 bit and Windows 7, 8, 8.1 and 10 (32-bit and 64-bit)
- http://www.thesycon.de/usbaudio
USB Audio Driver for Mac OS X
- Device driver for a family of professional audio devices with USB 2.0 high-speed interface
- Low-latency isochronous streaming
- Supports Apple Core Audio
- Supports Mac OS X 10.6 and later
Audio Device Driver for High-end PCIe Card
- Windows and Mac driver for PCIe plugin card
- Multi-channel, low latency
USB 2.0 Interface for Pro-Audio Devices
- Design and implementation of driver and firmware for a universal USB audio interface with up to 16x16 channels I2S, SPDIF and MIDI
- Supports ASIO 2.2, WDM Kernel Streaming (KS)
- Drivers for Windows XP/Vista, XP/Vista x64
- Drivers for Mac OS X 10.4 and 10.5 Core Audio
Sound Device Emulation on Windows
- Software-only driver for device emulation
- PCM audio streaming through private driver API
- Dynamic creation/deletion of sound devices
- Supports Windows XP to Windows 8 (32 and 64 bit)
Up to 128 channels audio streaming from multiple slave PC systems to one master PC
WLAN-based Audio Streaming
- Windows Kernel Streaming (KS) driver and service to transfer an audio playback stream over Wireless LAN to an external device
- Device control via Universal Plug and Play (UPnP)
Application Development
Device Status Monitor for Apple iOS
- Design and implementation of an App for iOS
- Displays current device status
- Communication via WLAN and TCP/IP
Application for Mobile Data Recording
- GUI application for Windows CE on handheld PC
- Wireless communication with probe via ANT
- Data recording, viewing, export
- Used in mining and field exploration
Device Driver Installation
Windows Device Driver Installation
Thesycon created driver setup wizards for numerous projects.
USB Device Driver Installer for Mobile Phones
- Complex installer that handles all Windows versions including 64-bit systems and supports a large set of different mobile USB devices and drivers
- Support for silent (non-interactive) mode
- Auto-run support and various user interface options
- External customization
Networking
Windows Driver for W-LAN Network Interface Card (PCI and CardBus)
- NDIS 5.1 miniport driver for PCI/Cardbus W-LAN adapter with integrated software protocol module
- Windows 98, ME, 2000 and XP
USB RNDIS Driver
- USB Remote NDIS device driver for Windows as a replacement for the in-box driver
USB CDC/ECM Class Driver
- USB CDC/ECM class driver for Windows 7, Windows 8, Windows 8.1 and Windows 10
USB CDC/NCM Class Driver
- USB CDC/NCM class driver for Windows 7, Windows 8, Windows 8.1 and Windows 10:
Virtual NDIS Network Adapter Driver
- NDIS 5.0 miniport driver that provides a virtual network adapter with direct access to Ethernet packets via private API
NDIS Multiplexer Intermediate Driver
- Controls two physical NICs
- Exposes one virtual NIC
PXE Boot Driver for UEFI BIOS
- UEFI network driver (UNDI) for USB device
Automatic W-LAN Configuration Wizard
- Windows tool for automatic configuration of an external WLAN-based device
- Automatic Windows firewall configuration
ATM Network Adapter Drivers
- Various device drivers for ATM-155 and ATM-25 network interface controllers
© 2025 THESYCON