Me deparei com um problema, tenho uma placa linux que eu fiz, que o leitor de código de barras funciona.
já em uma mini2440 com kernel 2.32 não funcionava, ele só mapeava o dispositivo em /dev/event0 enquanto que o certo é mapear em /dev/event1 ... não vou entrar em maiores detalhes, em resumo, o leitor lia um código e travava, e eu não consegui ler o código em minha aplicação pois por padrão você tem que abrir o /dev/event1
Depois de quebrar um pouco a cabeça, peguei o VID e o PID e busquei no arquivo fonte do kernel na pasta: /drivers/hid/hid-ids.h
VID/PID do meu BARCODEREADER: 1130 0001
encontrei o VID no arquivo hid-ids.h na linha 390 assim:
cpp code
#define USB_VENDOR_ID_TENX 0x1130
#define USB_DEVICE_ID_TENX_IBUDDY1 0x0001
#define USB_DEVICE_ID_TENX_IBUDDY2 0x0002
/* a list of devices that shouldn't be handled by HID core at all */
static const struct hid_device_id...
A seguir, será apresentado o projeto de um painel de mensagens desenvolvido em 2005-2006, utilizando o microcontrolador PIC16F877A da Microchip, contendo os seguintes recursos:
1 ) Animação: Rolagem de mensagens no sentido vertical e horizontal
2 ) Armazenamento: Em EEPROM de até 10 textos de até 78 caracters.
3 ) Gravação das mensagens: Via porta Serial do PC.
4 ) Caracteres: Com tamanho de 8x12.
5 ) RTC: Com calendário programável.
Como não foi possível fabricar placas acima de determinadas dimensões, o Layout utilizado na montagem do prototipo foi dividido em 3 partes, o Controle, a Matriz de LEDs, e o driver:
Como se pode...