¿CÓMO PUEDO CREAR UN USB RUBBER DUCKY O BAD USB?

Hace poco vi un post muy interesante sobre esto mismo. Y me gustaría vuestra ayuda para poder hacerme uno con arduino (Me lo compraría de la página oficial pero soy pobre).
Investigando vi que se puede hacer con https://es.aliexpress.com/item/Free-shipping-Atmega32u4-Game-Board-Module-Esplora-With-1PCS-Mini-USB-Cable-For-Arduino/1847119261.html?spm=2114.01010208.3.11.lwaLoT&ws_ab_test=searchweb0_0%2Csearchweb201602_1_10065_10068_10000009_10000032_10084_10000025_10083_10000029_10080_10082_10081_10000028_10110_10111_10060_10112_10113_10062_10114_10115_10056_503_10055_10054_10059_10000044_10099_501_10078_10079_10000022_10000012_10103_429_10073_10102_10000015_10000035_10096_10000018_10000019_10052_10053_10107_10050_10106_10051%2Csearchweb201603_1%2Cafswitch_3%2Csingle_sort_2_default&btsid=c50ba2c7-3131-41cc-8a05-f62208af7abc
por ejemplo, pero en más fuentes vi que se hacía con un Teensy que tenía para micro SD y claro… Estoy hecho un lío.
Una de mis preguntas es… si lo hacemos con ese hardware tendría que conectarlo a mi arduino? La idea es que sea un USB, no el tamaño de la placa…

¡Espero entre todos podamos llevar a cabo este proyecto!

PD: Mi placa es arduino UNO, sí, sé que el enlace es para Leonardo, pero era de ejemplo.

Muchas gracias!

DANWELL:
La idea es que sea un USB

Tu objetivo no lo tengo muy claro, ¿qué es lo que quieres hacer?
Si lo que piensas hacer es lo que en algunos lugares llaman "pendrive"; pues tendrás que investigar por tu propia cuenta.
Sinceramente nunca he visto ni tan siquiera en un Leonardo o Micro, que un Arduino pueda emular un dispositivo de almacenamiento masivo USB (nombre técnico y genérico para describir a los "pendrive" y discos duros externos).

Un bad usb no tiene nada que ver con una memoria usb

No voy a explicar por que para eso ya está San Google y el que ha abierto la pregunta si lo sabe.

Necesitar un teensy pero no por la micro sd (aún que te es útil para guardar la información a ejecutar) sino por la posibilidad de que el pc la detecte como un teclado sin cargar más drivers

También serviría un Leonardo o un due

Suerte y no seas malote :slight_smile:

Lucario448:
Tu objetivo no lo tengo muy claro, ¿qué es lo que quieres hacer?

A esto me refiero

Entiendo: emula un teclado para que automáticamente comience a teclear una secuencia preprogramada.

Con Arduino Uno misteriosamente había leído que era posible, solo que involucra estar cambiando de bootloader; lo cual que es demasiado engorroso. Si tuvieras un Leonardo o Micro, sería otro cantar.

Respecto a ejecutar una secuencia desde un tarjeta SD: es completamente posible en Arduino. El detalle está en que en el contenido del archivo deben haber instrucciones claras de qué es lo que debe teclear en ese momento.

Por ejemplo: ¿cómo sabe cuándo debe mantener pulsada un tecla, y cuándo liberarla? ¿En qué momento una combinación de teclas se debe presionar?
Programar la secuencia no siempre funciona en un editor de texto; las teclas como Ctrl, Alt, Supr, Ins, Comando (usualmente el del logo de Windows), etc; se accionan con caracteres no imprimibles o con los de valor ASCII superiores a 127. Para esos casos, sería necesario introducirlos mediante alguna aplicación o editor hexadecimal de archivos.

Con Arduino Uno misteriosamente había leído que era posible, solo que involucra estar cambiando de bootloader; lo cual que es demasiado engorroso. Si tuvieras un Leonardo o Micro, sería otro cantar.

Hay un tutorial de Jopapa en Documentación de ésto!!

Lucario448:
Entiendo: emula un teclado para que automáticamente comience a teclear una secuencia preprogramada.

Con Arduino Uno misteriosamente había leído que era posible, solo que involucra estar cambiando de bootloader; lo cual que es demasiado engorroso. Si tuvieras un Leonardo o Micro, sería otro cantar.

¡Eso es!
Ando un poco perdido sobre que hardware me hace falta para el proyecto. Me visité un par de vídeos pero no encontré ninguno claro sobre como se conectan y tal, y claro, en cada uno usaba algo diferente...

Dependiendo del hardware que me sea más útil vería la posibilidad de adquirir una Leonardo o micro. Pero es que ahí está lo gordo del proyecto... Estoy totalmente perdido para empezar a montarlo.

DANWELL:
¡Eso es!
Ando un poco perdido sobre que hardware me hace falta para el proyecto.

La placa con el microcontrolador, cable USB. Ya opcionalmente una botonera y ranura para SD.