Projects with this topic
-
An STM32G0B1 evaluation board. It is mainly intended to evaluate the CAN bus. It is therefore fitted with a CAN-FD-capable transceiver. Both the STM32G0B1's on-chip CAN peripheral and the transceiver support classic CAN 2.0A/2.0B as well as more modern CAN-FD, so firmware flashed onto the board can explore either. Any firmware flashed onto the board — including your own — can write debug output to a host computer via the USB serial interface.
Included herein is a demo program. Its purpose is to quickly check whether the board works. Therefore, it is blinking an LED. However, it also implements a simple, bidirectional CAN/USB bridge, using classic CAN 2.0B only (not CAN-FD). Textual representations of CAN 2.0B messages can be sent via USB serial and will then be forwarded via CAN 2.0B. And vice versa, CAN 2.0B messages received will be sent as text via USB serial — this is a fixed protocol, not free-form debug output. This requires no special equipment, just a serial monitor, as included in the Arduino IDE for example.
Flashing happens via SWD (ST-Link V2 dongle).
Updated -
-
USB 2.0 to UART interface (+2.8 V or +3.3 V levels).
Updated -
-
unofficial middleware source providing a USB-MIDI class for the USB Host firmware
This lets a compatible STM32 communicate with a MIDI controller. The primary goal of this project is to allow a variety of class-compliant MIDI controllers to communicate with Zoom F-series field recorders (using a custom PCB so the recorder can power the microcontroller via its USB port) in the same fashion as the discontinued FRC-8 controller/mixer.
Updated -
An ESP32-S3-based arcade controller implementing USB HID for joystick and button input.
Updated -
Fast, no-fuss Linux label printing for Brother P-touch devices over USB, with cable flags, pictograms, print queues, templates and CSV import.
Updated -
Fork of https://github.com/libusb/hidapi with hotplug support
Updated -
auto-usb-storage-mount automates USB drive mounting with a config-driven approach. It mounts drives based on your rules, ensuring they're always where you expect, hassle-free. Perfect for those who prefer their storage management with a dash of anarchy.
Updated -
usb-spy is a USB Mass Storage traffic analyzer built around a WiFi or Ethernet-enabled microcontroller.
The board exposes a disk image (FAT or any filesystem) as a fake USB Mass Storage device to a target system, while the actual storage data is provided by a remote server over WiFi or Ethernet. This setup allows usb-spy to intercept and analyze every block access performed by the target.
Beyond raw block-level tracing, usb-spy understands filesystems and can map each accessed block back to the corresponding file and directory, making it easy to immediately see which file is being read or written, instead of only raw sector numbers.
Additionally, usb-spy can emulate any USB device by customizing device properties such as vendor ID, product ID, serial number, manufacturer, and product name through a JSON configuration file. This allows you to impersonate specific USB devices for testing and analysis purposes.
The tool is easily extendable through user-written Python stubs, allowing you to implement custom logic for handling USB read/write events and block-level operations.
Updated -
The USB Serial Adapter is a compact interface board for connecting modern computers to microcontroller boards that lack a native USB port. It provides the following features:
USB to serial conversion Galvanic isolation Compatible with +5 V target boards Supports programming of microcontrollers via the Arduino bootloaderUpdated -
-
ISPHIDIUS Firmware is the software that runs on the ISPHIDIUS board. It turns the hardware into a HID device your browser can talk to - no drivers, no extra software on your computer.
Updated -
ISPHIDIUS WebHID App is the web page you use to program your chips. Open it in Chrome or Edge, connect your ISPHIDIUS HID device, and you get a full interface for reading, writing, and verifying AVR memory - plus fuse inspection and LED control.
Updated -
WebUSB-based firmware flashing tool for USB devices supporting DFU protocol
Updated -
This simple app uses root to disable Airplane Mode when the device is plugged in via USB.
Updated -
Open source Logic Analyzer based on LiteX SoC
Updated -
Professional USB formatter with colorful CLI, smart error handling, and safety features. Supports NTFS/FAT32/exFAT with automatic partition detection and system disk protection. Includes batch runner for easy execution.
Updated -
-