tinyusb
USB_Host_Shield_2.0
tinyusb | USB_Host_Shield_2.0 | |
---|---|---|
48 | 22 | |
4,573 | 1,749 | |
- | - | |
9.8 | 3.5 | |
6 days ago | 20 days ago | |
C | C++ | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tinyusb
- An open source cross-platform USB stack for embedded system
-
Bluetooth to USB Audio bridge
Implementing the required USB host interface is another hurdle, but tinyusb seems to have sorted most of that out, except that UAC2 is implemented as a device while you need a host.
- So I started porting braids to the PI PICO and ended with a generative drum machine
-
USB CDC: Multiple Virtual COM Ports
Have a look at TinyUSB. It supports the STM32WB and demo programs for the Nucleo-WB55RG. It even offers an example for dual CDC ports, so very close to what you're looking for.
-
Looking for well written, modern C++ (17/20) example projects for microcontrollers
Second: Distrust, misunderstanding, and out of date opinions of C++ in embedded spaces. I often see "compatibilty" thrown around as a goal for using C and not C++, but for most modern embedded systems, C++ compilers exist and are (usually) well tuned. Arm is a shining example here*. C++ is more optimizable than C as the intent can be clearer to the compiler. C++ constexpr and templates are a godsend for embedded systems, and I used both heavily in my recent arduino and pico testing. I combined both of them for a really cool experimental USB interface descriptor builder that runs at compile time and avoids the need to count byte sizes, but I gave up on it when the maintainer said C only, despite the fact that C can't do that. I was similarly disappointed when the pico "C++" was C only, as there was no backwards compatibility necessary.
-
Pico + CH559 = USB Midi host?
I looked at this but the fork seems to have had a lot of problems from looking at the PR: https://github.com/hathach/tinyusb/pull/1219
-
Badger 2040: tiny kit ereader
I think a better solution might be to use a USB flash drive in the usbc port. Unfortunately micropython and circuitpython don't support this (yet), so you'd have to use c++ https://github.com/hathach/tinyusb
-
ESP32-S3 Update via USB?
It's possible to make the s3 be a mass storage device via TinyUSB. https://github.com/hathach/tinyusb/tree/master/examples/device/cdc_msc_freertos
- Microcontroller that can read voltage?
- how do emulate a keyboard over usb? wherever I look I only see libraries and tutorials on how to use the eps32 as a Bluetooth keyboard not a wired one
USB_Host_Shield_2.0
-
I want to wire this shield to a mobile phone but I don’t want to damage my phone will it be okay or can it damage my phone
Found this link online https://github.com/felis/USB_Host_Shield_2.0
- Connecting a flight control style usb joystick to Arduino?
-
I want to use the USB host shield 2.0 with a Nano Every, but the board definition is missing, can someone help me?
First, I have learned that the library (USB Host Library Rev. 2.0) uses a super special gpio mapping scheme to make it run faster, which makes the board definitions difficult to understand. Per avrpins.h: >/* derived from Konstantin Chizhov's AVR port templates */
-
Problem with Yaesu FT-891 - converting USB CAT back to serial using Arduino USB Host shield
Looking at the library source (https://github.com/felis/USB_Host_Shield_2.0), I don’t see any support for the SiLabs CP series parts at all. Only Prolific, FTDI, and generic ACM class devices are supported. You might have to resort to using a raspberry Pi in order to get enough driver/OS support for this device.
-
Esp32 usb
Using the Shield, it is possible to use a HUB (using this lib https://github.com/felis/USB_Host_Shield_2.0) I haven't personally tried it but there are many examples on how to do this .
- Esp32 with a wired Xbox controller.
-
GYROSCOPE IN PS4 CONTROLLER
USB Host Shield: https://github.com/felis/USB_Host_Shield_2.0/tree/master/examples/PS4USB
-
Why is this USB host shield not working on arduino leonardo running USBHIDBootMouse sketch? (neither power nor data being passed through)
I mentioned the sketch in the title and sent a picture of the setup. I haven't modified the sketch but here's the github repo
-
Reading logitech g29 inputs
Hello, i have tried to research a bit on how to read the steering wheel inputs from my logitech g29 using usb shield 2.0. So far the closest i have gotten is this forum post: USB_Host_Shield_2.0/SRWS1.ino at master · felis/USB_Host_Shield_2.0 · GitHub , but i do not completely understand his process
- How to detect if you are holding down a key on a keyboard with an Arduino Uno?
What are some alternatives?
esp32-s2-usb-host-cdc
USBHost_t36 - USB Host Library for Teensy 3.6 and 4.0
libusb - A cross-platform library to access USB devices
ps5-esp32 - Use a ps5 controller with an esp32
lufa - LUFA - the Lightweight USB Framework for AVRs.
usb-serial-for-android - Android USB host serial driver library for CDC, FTDI, Arduino and other devices.
hid-remapper - USB input remapping dongle
rt-thread - RT-Thread is an open source IoT real-time operating system (RTOS).
Adafruit_TinyUSB_Arduino - Arduino library for TinyUSB
arduino-esp32 - Arduino core for the ESP32
CherryUSB - CherryUSB is a tiny and portable USB Stack (device & host) for embedded system with USB IP
EspTinyUSB - ESP32S2 native USB library. Implemented few common classes, like MIDI, CDC, HID or DFU (update).