Уровень 0 · материалов: 7
В кластер входят документы по созданию прошивок и приложений для USB-периферии на базе микроконтроллеров, но не входят документы, посвященные исключительно разработке драйверов уровня ядра Linux.
Общие признаки: прошивка микроконтроллеров, реализация USB-классов (HID, CDC), взаимодействие MCU с ПК, создание кастомных USB-устройств
Группа выше: USB-устройства на микроконтроллерах
Смысл: The main idea is to provide a practical roadmap for developers to move away from generic serial-to-USB adapters and implement professional-grade native USB communication by developing both the microcontroller firmware and the corresponding Windows kernel-mode driver.
A technical tutorial on creating a custom USB device and its accompanying Windows driver using the Windows Driver Framework (WDF) and ARM-based microcontrollers.
Смысл: The main idea is to demonstrate that establishing data exchange between a microcontroller and a PC via USB is accessible by using the CDC class and basic programming in Delphi and C-like firmware, providing a foundation for both device functionality and debugging.
A step-by-step tutorial on building a USB CDC-based virtual COM port device using a PIC microcontroller and a Delphi-based PC application.
Смысл: The main idea is to provide a practical guide for developers on creating USB peripherals, covering the full stack from microcontroller selection and HID class implementation to the acquisition of VID/PID identifiers and the development of cross-platform application software.
A practical guide on developing USB peripherals, covering hardware selection (HID class), cross-platform software tools, and the process of obtaining VID/PID identifiers.
Смысл: The main idea is to demonstrate that implementing USB-HID on STM32 is accessible and superior to UART for PC-MCU communication, providing a practical framework and a working project to help developers move away from serial adapters.
A technical tutorial explaining how to configure a Custom USB-HID device on an STM32F103 microcontroller for driverless, packet-based data exchange with a PC.
Смысл: The main idea is to create a custom, reliable, and low-cost USB-to-Multi-RS232 multiplexer using an STM32 microcontroller and the HID profile to avoid driver issues and hardware dependence when integrating legacy industrial equipment with modern PCs.
The author builds a custom USB-to-3xRS232 converter using an STM32 'Blue Pill' and the USB-HID profile to reliably connect legacy commercial hardware to a modern PC without needing special drivers.
Смысл: The main idea is to provide a detailed technical guide on how to build a functional, low-cost USB-to-CAN adapter by modifying an existing STM32 development board and implementing the Lawicel communication protocol.
The author converts an STM32VLDiscovery board into a CAN-USB adapter compatible with CAN Hacker by replacing the MCU and writing custom firmware with a circular buffer for stability.
Смысл: The main idea is to demonstrate that the low-cost USBasp programmer can be repurposed into various useful USB interface adapters (I2C, RS232, PIO, Wireless) by flashing alternative firmware onto its ATmega8 microcontroller.
A technical guide on transforming a cheap USBasp programmer into various USB-to-peripheral adapters for smart home and electronics projects.