Делаем Bluetooth-адаптер для USB-клавиатуры

Так бывает, что в твоей клавиатуре всё нравится, кроме провода, который не добавляет эстетики и удобства. Поэтому у меня возникло желание сделать адаптер для превращения своей проводной клавиатуры в беспроводную. Я уже предпринимал такую попытку в одной из своих статей . Описанный там адаптер представлял больше учебный интерес, чем имел практическое применение, так как прошивка представляла собой полноценный Linux, кастомизированный скриптами, и использовала слишком мощное (Raspberry Pi Zero 2 W) для такой простой задачи железо. К той статье были написаны справедливые замечания, а сейчас я хочу их исправить.

https://habr.com/ru/companies/ruvds/articles/1026524/

#usb #hid #embedded #tinyusb #btstack #raspberry #keyboard #bluetooth #ble #ruvds_статьи

Делаем Bluetooth-адаптер для USB-клавиатуры

Так бывает, что в твоей клавиатуре всё нравится, кроме провода, который не добавляет эстетики и удобства. Поэтому у меня возникло желание сделать адаптер для превращения своей проводной клавиатуры в...

Хабр

Превращаем старую клавиатуру от ноутбука в полноценную USB-клавиатуру на RP2040 без QMK

По созданию клавиатур на Хабре написано много статей, но, как правило, они подразумевают кастомизацию прошивки QMK или использование уже готовой. Использование готовой прошивки удобно тем, что большинство шишек за вас набили её разработчики. Такой подход годится, если вы хотите получить отлаженное решение в сжатые сроки. Для обучения и понимания работы клавиатуры, периферийных устройств и протоколов взаимодействия лучше изобрести свой велосипед. Так я и поступил.

https://habr.com/ru/companies/ruvds/articles/1019904/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1019904

#usb #rp2040 #pico #hid #keyboard #tinyusb #ghosting #diy #prototyping #ruvds_статьи

Превращаем старую клавиатуру от ноутбука в полноценную USB-клавиатуру на RP2040 без QMK

По созданию клавиатур на Хабре написано много статей, но, как правило, они подразумевают кастомизацию прошивки QMK или использование уже готовой. Использование готовой прошивки удобно тем, что...

Хабр

Превращаем старую клавиатуру от ноутбука в полноценную USB-клавиатуру на RP2040 без QMK

По созданию клавиатур на Хабре написано много статей, но, как правило, они подразумевают кастомизацию прошивки QMK или использование уже готовой. Использование готовой прошивки удобно тем, что большинство шишек за вас набили её разработчики. Такой подход годится, если вы хотите получить отлаженное решение в сжатые сроки. Для обучения и понимания работы клавиатуры, периферийных устройств и протоколов взаимодействия лучше изобрести свой велосипед. Так я и поступил.

https://habr.com/ru/companies/ruvds/articles/1019904/

#usb #rp2040 #pico #hid #keyboard #tinyusb #ghosting #diy #prototyping #ruvds_статьи

Превращаем старую клавиатуру от ноутбука в полноценную USB-клавиатуру на RP2040 без QMK

По созданию клавиатур на Хабре написано много статей, но, как правило, они подразумевают кастомизацию прошивки QMK или использование уже готовой. Использование готовой прошивки удобно тем, что...

Хабр

I don’t think there’s any obvious way to detect whether a client program has connected to a TinyUSB CDC interface. During bring-up, I don’t want to start the emulator until its diagnostic port is being viewed. Can sense when the Pico is plugged into the host, but can’t sense when minicom is connected. (but, still, progress)

Any ideas?

#RaspberryPiPico #TinyUSB

After 2+ hours of searching, reading, and testing it appears you cannot use arduino-cli with an RP2040 board and the Adafruit TinyUSB Stack because it will always defaut to Pick SDK and there is no way in the cli to specify which stack to use.

(You can obviously select it in the GUI version of the IDE, so that's the only option.)

#arduino #TinyUSB #microcontrollers

STM32 Tutorial #81 - AMAZING TinyUSB Library

In this video we will use the TinyUSB library with STM32CubeMX, STM32CubeIDE and HAL to create a composite USB CDC (communication device class) and MSC (mass storage class) device on a STM32H562.

#STM32 #GettingStarted #Tutorial #STM32CubeMX #STM32CubeIDE #TinyUSB #STM32World #USB #Composite

https://www.youtube.com/watch?v=ZywYPsIohcw

STM32 Tutorial #81 - AMAZING TinyUSB Library

YouTube

Spent some time getting a usb bulk data stream working on a Raspberry Pico 2W using TinyUSB.

Biggest hurdles were device/configuration descriptor and realizing tud_task() needs to be called frequently.

https://embeddedjourneys.com/blog/first-time-usb-data-stream-on-pico/

#pico2 #tinyusb #embedded

First Time USB Data Streaming from the Raspberry Pico 2W Using TinyUSB

Embedded Journeys
Getting up to speed regarding USB's states, enumeration process... helps to get a better grasp on tinyUSB's USB stack! #usb #tinyusb #embedded

My native #tinyusb lessons published: https://www.revk.uk/2025/11/native-tinyusb-on-esp32s3-using-my-own.html

And work is progressing well.

Native TinyUSB on ESP32S3 using my own device class

This is a summary of what I did - for those that are searching, and I spent literally days on this. I finally managed to get some help from ...

OK, the support from there #tinyusb project is not that bad, thank you.

There seems to be a mechanism for adding a custom "driver" for any specific class you want.

Basically I can copy an existing driver, tweak a few bits, put in my project, and make the tinyusb see that as a valid driver and use it.

So that is next step, making a tinyusb CCID driver. Maybe then donate it to the tinyusb project.