Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Tree [188a51] master /
History



File Date Author Commit
COPYING 2004-04-12 Ilkka Urtamo Ilkka Urtamo [47e98c] added release information and Makefile update
ChangeLog 2007-02-10 Ilkka Urtamo Ilkka Urtamo [4d2835] Preparing to 0.3.0 release
Makefile 2011-10-31 Alan Mizrahi Alan Mizrahi [188a51] Fix building on 2.6.37 and newer kernels
README 2006-11-26 Ilkka Urtamo Ilkka Urtamo [81606b] v0.3 updates
usbint_skel.c 2011-10-31 Alan Mizrahi Alan Mizrahi [188a51] Fix building on 2.6.37 and newer kernels
usbirboy.c 2011-10-31 Alan Mizrahi Alan Mizrahi [188a51] Fix building on 2.6.37 and newer kernels

Read Me

USB IR Boy driver for 2.6 kernels

This package includes kernel module for spesific usbirboy device 
and generic, interrupt based USB module that should be usable with 
any USB device using interrupt transfer. 

More info at http://usbirboy.sourceforge.net/

Changelog:

v 0.1 
	- Initial version 
v 0.2 
	- No such version, moved strait to 0.3 
	  to sync with complete distribution version
v 0.3 
	- Based on usbint_skel
	- Supports device firmware with syncronized USB transfers (irboy 0.3 with NAK support)
	- Supports writing to device
	- Supports amd64 and big endian platforms
	- Supports > 2.6.16 kernels
	- Supports multible devices to be connected 

Simplified installation instructions for usbirboy:
**************************************************
1. Compile module:
	make clean
	make
2. Install module:
	make install

NOTE: install path is /lib/modules/<kernel>/input/usb/ so there is no need to 
rebuild the driver when you update your kernel.

3. Loading module:
	modprobe usbirboy

Loading module so it prints debug info:
	modprobe usbirboy debug=1 

Loading module and add additional product/vendor id for the device: 
	modprobe usbirboy vendor_id=0xffee product_id=0x0001 

Device sould apear: /dev/usbirboy<n> where n is sequence number of the device 
(0 if you only have one device connected)


Installation instructions for generic interrupt based USB device
**************************************************
1. Compile module as described above
2. Install module using 
	make install_skel


Known problems:
***************
When using coldplug, manual removing module (rmmod usbirboy) 
reloading module after that (modprobe usbirboy) while device still connected
will cause first read urb after module loading to exit with -110 (timeout) or -32 (proken pipe)
and no more reading from the device is done. Reconnecting the device will bypass this problem.


Author:
Ilkka Urtamo