IRMouse
IRMouse is an AVR microcontrollers based USB mouse controlled by ir remote.. It receives packets from remote, decodes, and (if IR code matching) sends reports to PC via USB.. Reports are as in standard USB mouse (HID class device), so there is no need for additional programs/drivers on PC side, everything is done in IRMouse and system recognizes it as standard USB mouse..
First project was based on one ATMega8 uC, but there were problems with too much IRQs (from USB and IR at the same time). And that's why finally I've made it on two ATTiny2313 microcontrollers connected via UART. One of them receiving IR data, second one communicating via USB.
Source code was written in C with GNU tools. I've used V-USB - great software implementation of USB protocol for AVR microcontrollers created by Objective Development.
See also Readme.txt


