Firmware for a ATUSB162 microcontroller to connect a resistive touchscreen to a PC as a USB mouse.
File list:
touchmouse
.........\.dep
.........\....\Audio.o.d
.........\....\CDC.o.d
.........\....\ConfigDescriptor.o.d
.........\....\Descriptors.o.d
.........\....\Device.o.d
.........\....\DeviceStandardReq.o.d
.........\....\Endpoint.o.d
.........\....\Events.o.d
.........\....\HID.o.d
.........\....\HIDParser.o.d
.........\....\Host.o.d
.........\....\HostStandardReq.o.d
.........\....\MassStorage.o.d
.........\....\MIDI.o.d
.........\....\Pipe.o.d
.........\....\Printer.o.d
.........\....\RNDIS.o.d
.........\....\StillImage.o.d
.........\....\touchmouse.o.d
.........\....\USBController.o.d
.........\....\USBInterrupt.o.d
.........\....\USBTask.o.d
.........\Debug
.........\.....\Class
.........\.....\.....\Device
.........\.....\.....\......\Audio.d
.........\.....\.....\......\Audio.o
.........\.....\.....\......\CDC.d
.........\.....\.....\......\CDC.o
.........\.....\.....\......\HID.d
.........\.....\.....\......\HID.o
.........\.....\.....\......\MassStorage.d
.........\.....\.....\......\MassStorage.o
.........\.....\.....\......\MIDI.d
.........\.....\.....\......\MIDI.o
.........\.....\.....\......\RNDIS.d
.........\.....\.....\......\RNDIS.o
.........\.....\.....\......\subdir.mk
.........\.....\.....\Host
.........\.....\.....\....\CDC.d
.........\.....\.....\....\CDC.o
.........\.....\.....\....\HID.d
.........\.....\.....\....\HID.o
.........\.....\.....\....\HIDParser.d
.........\.....\.....\....\HIDParser.o
.........\.....\.....\....\MassStorage.d
.........\.....\.....\....\MassStorage.o
.........\.....\.....\....\MIDI.d
.........\.....\.....\....\MIDI.o
.........\.....\.....\....\Printer.d
.........\.....\.....\....\Printer.o
.........\.....\.....\....\RNDIS.d
.........\.....\.....\....\RNDIS.o
.........\.....\.....\....\StillImage.d
.........\.....\.....\....\StillImage.o
.........\.....\.....\....\subdir.mk
.........\.....\HighLevel
.........\.....\.........\ConfigDescriptor.d
.........\.....\.........\ConfigDescriptor.o
.........\.....\.........\DeviceStandardReq.d
.........\.....\.........\DeviceStandardReq.o
.........\.....\.........\Events.d
.........\.....\.........\Events.o
.........\.....\.........\HostStandardReq.d
.........\.....\.........\HostStandardReq.o
.........\.....\.........\subdir.mk
.........\.....\.........\USBTask.d
.........\.....\.........\USBTask.o
.........\.....\LowLevel
.........\.....\........\Template
.........\.....\........\........\subdir.mk
.........\.....\........\Device.d
.........\.....\........\Device.o
.........\.....\........\Endpoint.d
.........\.....\........\Endpoint.o
.........\.....\........\Host.d
.........\.....\........\Host.o
.........\.....\........\Pipe.d
.........\.....\........\Pipe.o
.........\.....\........\subdir.mk
.........\.....\........\USBController.d
.........\.....\........\USBController.o
.........\.....\........\USBInterrupt.d
.........\.....\........\USBInterrupt.o
.........\.....\cmdfile.txt
.........\.....\Descriptors.d
.........\.....\Descriptors.o
.........\.....\makefile
.........\.....\objects.mk
.........\.....\pr_touchmouse.bat
.........\.....\sources.mk
.........\.....\subdir.mk
.........\.....\touchmouse.d
.........\.....\touchmouse.elf
.........\.....\touchmouse.hex
.........\.....\touchmouse.lss
.........\.....\touchmouse.map
.........\.....\touchmouse.o
.........\.cproject
.........\.project
.........\Descriptors.c
.........\Descriptors.h
.........\Descriptors.lst
.........\Descriptors.o
.........\Doxygen.conf
.........\KeyboardMouse.aps
.........\KeyboardMouse.txt
.........\LUFA_Events.lst
.........\makefile
.........\touchmouse.c
.........\touchmouse.eep
.........\touchmouse.elf
.........\touchmouse.h
.........\touchmouse.hex
.........\touchmouse.lss
.........\touchmouse.lst
.........\touchmouse.map
.........\touchmouse.o
.........\touchmouse.sym