Тёмный

Building a USB - HID Keyboard (DIY on a prototyping board) 

Designing Hardware
Подписаться 2,1 тыс.
Просмотров 22 тыс.
50% 1

The prototyping process of a USB HID Keyboard. The hardware is built on a raster board. There's also an extension board for an SD-Card and a Bluetooth module. I'm planning to make this into a micro USB thumbstick which will emulate a HID device (Keyboard/Joystick or Mouse), and will be able to run scripts from the SD-Card and accept external commands via Bluetooth.
------------------------------------------------------------------------------------------------------------------------
Music - Credits
------------------------------------------------------------------------------------------------------------------------
"Night Train" by DanucD
Free Music for RU-vidrs
Royalty Free Music No Copyright No Attribution
• Night Train by DanucD ...
"Voyage" by LEMMiNO
Licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
/ lemmino-voyage
"Comet Halley" by Stellardrone
Licensed under Creative Commons License (CC BY)
/ stellardrone-comet-halley
------------------------------------------------------------------------------------------------------------------------
If you like the music please support the authors by buying their work.
Thanks for watching !
coreWeaver March, 2022

Опубликовано:

 

18 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 25   
@ryanajames3719
@ryanajames3719 2 года назад
I've seen a couple of videos related to HID keyboards on RU-vid. Some people are using much "bigger" micros, esp32, blue pill, even rasp pi. This is by far the most cost effective and easiest to implement solution. Great video, as always
@coreWeaver
@coreWeaver Год назад
thank you so much ! Keep your thumbs up and stay tuned for more
@jane.q6280
@jane.q6280 Год назад
Amazing soldering skills. Thanks for the video
@coreWeaver
@coreWeaver Год назад
thank you for watching
@elektron2kim666
@elektron2kim666 14 дней назад
I made a TTL device by accident on the Cardputer as I coded "a reader" for a GPS module and wrote to serial / USB as well. With a switch or sending "$keyboard,5" I could give it 5 minutes in HID mode, maybe, in the future. Not sure where to start, but I'm "through" the USB cable in that situation.
@AliasdHacker
@AliasdHacker 2 месяца назад
Impressive write-up and explanation. Your content is well made.
@zengwenxin8402
@zengwenxin8402 2 года назад
Nice work! Are you going to make some instruction or tutorial of how you write the firmware and program it?
@hobomaster6237
@hobomaster6237 2 года назад
cool project . would love a tutorial on the firmware and program
@venom_ftw9316
@venom_ftw9316 Год назад
This is really awesome work, I'm working on a project like this and I was wondering if you could help me understand the firmware of for this project. I noticed that you are using the IO pins of the MCU for USB communication. Is there a specific way you're sending those commands or is there anything else?
@iceinmylean3947
@iceinmylean3947 Год назад
Cool stuff. How did you implement the whole USB communication on this device? Did you use something like V-USB?
@coreWeaver
@coreWeaver 10 месяцев назад
no, I wrote my own stack
@iceinmylean3947
@iceinmylean3947 10 месяцев назад
@@coreWeaver that's pretty sick. I assume it's very minimal given the footprint of the device? Will you be sharing this by any chance?
@coreWeaver
@coreWeaver 10 месяцев назад
@@iceinmylean3947 the fw is heavily based on a piece of code I wrote for a company. I also have an nda signed with them so I can't make the source public. I can however recompile a custom fw. I did that a couple of times for other projects
@dekus80
@dekus80 5 месяцев назад
Author stuck in 90х. I was already programming at90s avr at that time. In 2010x there were already stm8 in the same 8bit category, head above avr. At that time I forgot about avr, like a bad dream. stm8 already had 1-wire programming, on-the-fly settings, with better peripherals and an on-board debugger full-fledged uc at the price like an attiny stump. Now you can buy stm32 like ch32v203 with phy usb with no external components for 0.5$ for chip. You can buy esp32-c3 module pcb with bluetooth and wifi for 1.8$. And so on. You should take uc for the task, and not to try use one for all. When I did a full size usb/bluetooth keyboart I took 1.3$ ch582m chip with usb/bluetooth onboard and with many pins. If there were any other conditions, I would choose from them. And 8bit uc has already died out as a class. Now 32bit uc can be bought even for 18 cents in retail by piece. "code I wrote for a company" with avr in 2024?, ahahaha.
@mathicalee
@mathicalee Год назад
Hey, nice work 👍 I wonder which key you used for media volume increase and decrease. I was able to manage other keys, but not the multimedia keys.
@jeffreywalter6213
@jeffreywalter6213 Год назад
Can I purchase one of these devices ready to go? I want to use a contact closure from the output of an Allen-Bradley Micro820 PLC to trigger an "ENTER" HID keypress input to a PC.
@coreWeaver
@coreWeaver Год назад
sure. send me an email: core.weaver@gmail.com
@jane.q6280
@jane.q6280 Год назад
​​@@coreWeaver need a modified version of this, with 4 keys and two analog inputs. The inputs will be a temp sensor and a water level sensor. Can you modify the design to do this ? I sent you an email with the specifications. Thanks in advance
@coreWeaver
@coreWeaver Год назад
@@jane.q6280 sure. I'll get back to you
@overcheats4518
@overcheats4518 Год назад
Is there any way to contact you ? :)
@coreWeaver
@coreWeaver Год назад
core.weaver@gmail.com
@Edo_o_
@Edo_o_ 6 месяцев назад
Hey man I;m doing a similar project, would you mind sharing your firmware ? So that I can figure out what I'm doing wrong, thanks
@tobiaskarl4939
@tobiaskarl4939 Год назад
Any AVR with 20 Mhz can do that ?
@coreWeaver
@coreWeaver 10 месяцев назад
basically, yes. the fw is compiled for the avr I had on my table at that moment.
@BrightBlueJim
@BrightBlueJim 5 месяцев назад
Yes, I get that the name of the channel is Designing HARDWARE, but it looks like a number of us are interested in your software development process as well. Do tell!
Далее
How to Build a Homemade Bike Using a Barrel
00:21
Просмотров 1,1 млн
V-USB on an ATmega328! - V-USB and HID Explained
14:08
You’ve Never Seen WiFi Like This
20:43
Просмотров 872 тыс.
Can You Forge Magnesium?
16:41
Просмотров 719 тыс.
I Built The First LAMINAR FLOW ROCKET ENGINE
15:51
Просмотров 2,1 млн
Forget About Raspberry Pi! Use Your Old Phone Instead.
9:09
Small Arduino Keyboard
8:48
Просмотров 100 тыс.