espusb
v-usb
espusb | v-usb | |
---|---|---|
9 | 8 | |
1,410 | 1,158 | |
- | 0.0% | |
0.0 | 0.0 | |
over 1 year ago | about 1 year ago | |
C | C | |
GNU General Public License v3.0 or later | - |
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.
espusb
-
Legacy ESP32 HID CDC projects
It's unfortunate that https://github.com/cnlohr/espusb stopped with ESP8266
- Can I send data to my computer to programmatically control the mouse using an esp8266?
-
Nodemcu ESP8266 Mechanical Numpad
Rule of thumb: never say something isn't possible on the ESP-8266 without confirming that cnlohr hasn't already done it.
-
Reading USB Gamepad with ESP8266?
There is a software only library for USB1.1. I have not tested it but it should be usable. https://github.com/cnlohr/espusb
-
Just a little tip to make your ESP32 kinda work like a regular USB device
Apparently someone did something similar for the 8266! https://github.com/cnlohr/espusb
- Read and Write to USB 1.0 Data using only GPIO Pins ?
-
Emulating a HID device through usb with an ESP32-WROOM-32?
ESPUSB https://github.com/cnlohr/espusb
-
Mico: A PDM to USB Microphone Based on the Raspberry Pi RP2040
Better tooling/libraries? I would imagine that shoehorning audio support into espusb [0] is going to be quite a chore.
[0] https://github.com/cnlohr/espusb
-
After having an ESP embedded in my laptopscreen and one in my left butt cheek i am looking for a(male) USB-A ESP32(LilygoT7 or minikit style)board for direct plug in laptop. I looked on Hackster and Tindie but counldnt find any.I know of the ATMEGA/W600 and wifi only boards but want ESP WITH GPIO's.
This: esp8285 usb
v-usb
-
USB in a NutShell
I also recommend USB Made Simple [1], which has similar vibe to this site, but also includes USB 2.0 description and is a bit more detailed on electrical/low level aspects.
For an actual implementation, see V-USB [2] - surprisingly readable software library for bit-banging USB on AVR (Arduino/ATTiny/ATMega)
[1] https://www.usbmadesimple.co.uk/index.html
[2] https://github.com/obdev/v-usb
-
Ring light questions
Turning an led off and on from usb using the V-USB library.
-
How to communicate between Computer and custom electrical device without requiring user to mess with COM ports?
V-USB sounds like it maybe a good match for this: https://github.com/obdev/v-usb
-
Building the worlds jankiest serial to USB cable from scavenged parts
You can actually bit-bang low speed USB on Arduino [0]. There is even a bootloader [1] for ATtiny. It is obviously not compatible with Arduino, but those tiny boards look too cute to ignore [2]. Also, you can use USB port both for downloading firmware and your application.
[0] https://github.com/obdev/v-usb
[1] https://github.com/micronucleus/micronucleus
[2] https://cpldcpu.wordpress.com/2014/04/25/the-nanite-85/
-
Hacker USB in school 😱
I know this because it has been done
-
What sets the /sys/bus/usb/devices/xyz/power/control file?
Full story I added a microcontroller to a laptop USB cooler because I wanted the device to sleep when the host is suspended. The microcontroller is a DigiSpark ATTiny85 and I'm using the V-USB library to mimic a USB device.
-
Legal concern about changing ST USB string identifier
Consider using one of v-usb's free ID pairs: https://github.com/obdev/v-usb/blob/master/usbdrv/USB-IDs-for-free.txt
-
Mico: A PDM to USB Microphone Based on the Raspberry Pi RP2040
It is possible to do USB on microcontrollers that lack hardware USB support: https://github.com/obdev/v-usb
What are some alternatives?
esp8266-usb-host-demos - ESP8266 USB host demos
qmk_firmware - See the "forkreadme" branch or the following link for a description of branches maintained in this fork.
HID - Bring enhanced HID functions to your Arduino!
qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families
ESP32-BLE-Gamepad - Bluetooth LE Gamepad library for the ESP32
micronucleus - ATTiny usb bootloader with a strong emphasis on bootloader compactness.
NoiseTorch - Real-time microphone noise suppression on Linux.
hn-search - Hacker News Search
esp32_usb_soft_host - ESP32 software USB host through general IO pins. We can connect up to 4 USB-LS HID (keyboard mouse joystick) devices simultaneously.
openmoko-usb-oui - USB Product ID allocations for Free Software / Open Hardware
githublog - I'm sick of complex blogging solutions, so markdown files in a git repo it is
pico-uart-bridge - Raspberry Pi Pico UART-USB bridge