a2af421f18
This dongle does not follow the usb-irda specification, so it needs its own special driver. In addition, it uses interrupt endpoints instead of bulk ones as the rest of USB IrDA dongles supported by Linux (just to be different?) and data reads need to be parsed to extract the valid bytes before being unwrapped (details in the comment at the start of the source). No speed commands have been discovered for this dongle, and I suspect it does not have any at all. On plugin, this dongle reports vendor and device IDs: 0x07c0:0x4200 . The Windows driver that is used normally to control this dongle has a filename of DSIR620.SYS . Signed-off-by: Alex Villac�s Lasso <a_villacis@palosanto.com> Signed-off-by: Samuel Ortiz <samuel@sortiz.org> Signed-off-by: David S. Miller <davem@davemloft.net>
51 lines
1.9 KiB
Makefile
51 lines
1.9 KiB
Makefile
#
|
|
# Makefile for the Linux IrDA infrared port device drivers.
|
|
#
|
|
# 9 Aug 2000, Christoph Hellwig <hch@infradead.org>
|
|
# Rewritten to use lists instead of if-statements.
|
|
#
|
|
|
|
# Old SIR drivers
|
|
obj-$(CONFIG_IRPORT_SIR) += irport.o
|
|
# FIR drivers
|
|
obj-$(CONFIG_USB_IRDA) += irda-usb.o
|
|
obj-$(CONFIG_SIGMATEL_FIR) += stir4200.o
|
|
obj-$(CONFIG_NSC_FIR) += nsc-ircc.o
|
|
obj-$(CONFIG_WINBOND_FIR) += w83977af_ir.o
|
|
obj-$(CONFIG_SA1100_FIR) += sa1100_ir.o
|
|
obj-$(CONFIG_TOSHIBA_FIR) += donauboe.o
|
|
obj-$(CONFIG_SMC_IRCC_FIR) += smsc-ircc2.o
|
|
obj-$(CONFIG_ALI_FIR) += ali-ircc.o
|
|
obj-$(CONFIG_VLSI_FIR) += vlsi_ir.o
|
|
obj-$(CONFIG_VIA_FIR) += via-ircc.o
|
|
obj-$(CONFIG_PXA_FICP) += pxaficp_ir.o
|
|
obj-$(CONFIG_MCS_FIR) += mcs7780.o
|
|
# Old dongle drivers for old SIR drivers
|
|
obj-$(CONFIG_ESI_DONGLE_OLD) += esi.o
|
|
obj-$(CONFIG_TEKRAM_DONGLE_OLD) += tekram.o
|
|
obj-$(CONFIG_ACTISYS_DONGLE_OLD) += actisys.o
|
|
obj-$(CONFIG_GIRBIL_DONGLE_OLD) += girbil.o
|
|
obj-$(CONFIG_LITELINK_DONGLE_OLD) += litelink.o
|
|
obj-$(CONFIG_OLD_BELKIN_DONGLE_OLD) += old_belkin.o
|
|
obj-$(CONFIG_MCP2120_DONGLE_OLD) += mcp2120.o
|
|
obj-$(CONFIG_ACT200L_DONGLE_OLD) += act200l.o
|
|
obj-$(CONFIG_MA600_DONGLE_OLD) += ma600.o
|
|
obj-$(CONFIG_EP7211_IR) += ep7211_ir.o
|
|
obj-$(CONFIG_AU1000_FIR) += au1k_ir.o
|
|
# New SIR drivers
|
|
obj-$(CONFIG_IRTTY_SIR) += irtty-sir.o sir-dev.o
|
|
# New dongles drivers for new SIR drivers
|
|
obj-$(CONFIG_ESI_DONGLE) += esi-sir.o
|
|
obj-$(CONFIG_TEKRAM_DONGLE) += tekram-sir.o
|
|
obj-$(CONFIG_ACTISYS_DONGLE) += actisys-sir.o
|
|
obj-$(CONFIG_LITELINK_DONGLE) += litelink-sir.o
|
|
obj-$(CONFIG_GIRBIL_DONGLE) += girbil-sir.o
|
|
obj-$(CONFIG_OLD_BELKIN_DONGLE) += old_belkin-sir.o
|
|
obj-$(CONFIG_MCP2120_DONGLE) += mcp2120-sir.o
|
|
obj-$(CONFIG_ACT200L_DONGLE) += act200l-sir.o
|
|
obj-$(CONFIG_MA600_DONGLE) += ma600-sir.o
|
|
obj-$(CONFIG_TOIM3232_DONGLE) += toim3232-sir.o
|
|
obj-$(CONFIG_KINGSUN_DONGLE) += kingsun-sir.o
|
|
|
|
# The SIR helper module
|
|
sir-dev-objs := sir_dev.o sir_dongle.o
|