Índice:
- Etapa 1: Etapa 1: Preparação do componente
- Etapa 2: Etapa 2: construir a placa de circuito
- Etapa 3: Etapa: Preparação do Ambiente de Software
- Etapa 4: Etapa 4: construir e fazer upload do projeto Arduino
- Etapa 5: Etapa 5: teste
Vídeo: Controlador de teclado HID para o Project Diva Aracade Tom do futuro: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
V-USB é uma solução de biblioteca USB de baixa velocidade para micro controladores AVR. Ele nos permite criar dispositivos HID (teclado, mouse, gamepad, etc.) usando micro controladores AVR.
A implementação do teclado HID é baseada no HID 1.11. Ele suporta no máximo 6 pressionamentos de tecla ao mesmo tempo. Ele também suporta a retenção da chave ao longo do tempo. Você pode segurar uma tecla enquanto clica em uma tecla diferente.
Aqui está como eu crio um teclado HID para o Project Diva Arcade Future Tone. (PD-Loader 2.0)
Etapa 1: Etapa 1: Preparação do componente
Micro controlador AVR * 1 (ATMEGA8, 168, 328p etc. Qualquer micro controlador com 4K + flash seria adequado)
Cristal 16M * 1
104 Capacitor * 1
Capacitor 22P * 2
Resistor 68R * 2
Resistor 1.5K * 1
Diodo Zener 3,6 V * 2
Plugue USB Macho * 1
Breadboard * 1
Etapa 2: Etapa 2: construir a placa de circuito
Solde esses componentes na placa de ensaio. Eu incluí o esquema para o projeto. Não há muitos componentes a serem soldados, pois a maior parte do trabalho é feita pelo microcontrolador via código.
Etapa 3: Etapa: Preparação do Ambiente de Software
O projeto é construído no Arduino IDE.
Ele também utiliza uma versão modificada do projeto UsbKeyboard. Eu o renomeei como UsbKeyboardMiku.
Você pode baixar o Projeto Arduino e a Biblioteca do meu repositório.
notabug.org/zsccat/PDAFT-HID-Keyboard
Depois de fazer o download do projeto Arduino e da biblioteca. Coloque o UsbKeyboardMikyu em sua pasta de biblioteca e abra o projeto MikuButton no Arduino IDE.
Etapa 4: Etapa 4: construir e fazer upload do projeto Arduino
Estamos realmente aqui. Basta fazer o upload do código para o seu micro controlador AVR e estamos prontos para começar.
Se o seu microcontrolador já tiver o bootloader instalado, você pode apenas clicar no botão de upload para fazer o upload do código.
Ou você pode usar um programador para fazer upload (por exemplo, UsbAsp). Apenas para ter certeza de que você usou o cristal externo e configurou o fusível corretamente. (Para a placa Arduino, nenhuma alteração é necessária, pois eles já têm a configuração de fusível correta)
Etapa 5: Etapa 5: teste
Basta conectar o plugue USB em seu computador e ele deve ser reconhecido como um teclado HID.
As chaves são mapeadas da seguinte forma.
Triângulo -> 13
Quadrado -> 12
Cruz -> 11
Círculo -> 10
Iniciar -> 9
Controle deslizante esquerdo para a esquerda -> A3
Controle deslizante esquerdo direito -> A2
Controle deslizante direito à esquerda -> A1
Controle deslizante direito à direita -> A0
Recomendado:
Controlador de teclado DIY para MAME e Pinball Virtual: 4 etapas (com imagens)
Controlador de teclado DIY para MAME e Pinball Virtual: este conjunto de instruções permite que você fabrique seu próprio controlador de teclado usando teclados antigos pelo custo de alguns fios, solda e um pedaço de madeira. Esses controladores foram usados em meus projetos de MAME e Pinball Virtual .Ver Virtual Pinball Inst
Controlador Ps2 para emulador de teclado Usb Hid: 3 etapas
Controlador Ps2 para Emulador de Teclado Usb Hid: Este é um pequeno projeto para criar um adaptador USB PC programável para um controlador ps2. É uma plataforma cruzada. Fiz porque estava tendo problemas para instalar a solução de software usual (antimicro, joy2key etc). A biblioteca não compila para adolescentes
Um Relógio de Volta para o Futuro: 8 Passos (com Fotos)
Um Relógio de Volta para o Futuro: Este projeto começou como um despertador para meu filho. Fiz para parecer o circuito do tempo de Volta para o Futuro. O display pode mostrar a hora em vários formatos, incluindo o dos filmes, é claro. É configurável através dos botões
3D Impresso De Volta para o Futuro Tempo Circuito Relógio: 71 Passos (com Imagens)
3D impresso de volta para o tempo futuro Relógio do circuito: O arquivo LED.stl frontal esquerdo estava incorreto e foi atualizado. O relógio do circuito de tempo exibirá o seguinte por meio das telas de LED. Hora de destino - (Top-Red) A hora de destino é uma área que mostra uma data e hora fixas. Use isto são
Demonstração de exploração do teclado Arduino (HID) e prevenção: 4 etapas (com imagens)
Arduino Keyboard Exploit Demo (HID) e prevenção: Neste projeto, vamos usar um arduino leonardo para simular um possível ataque USB usando HID (dispositivo de interface humain). Criei este tutorial não para ajudar os hackers, mas para mostrar alguns perigos reais e como se proteger deles