diff options
author | Alex Villacís Lasso <a_villacis@palosanto.com> | 2007-08-28 18:58:31 -0400 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2007-10-10 19:48:39 -0400 |
commit | 4b6aa59999a3a12dd4740a52299c6c33e85a8747 (patch) | |
tree | 827045fb6926c64d46af951fa07de398a5396e28 /drivers/net/irda/Makefile | |
parent | 4a1d7c25cb438f96b700ac26dc5aa0a38a6d86ea (diff) |
[IrDA]: Kingsun KS-959 IrDA USB driver
This dongle does not follow the usb-irda specification, so it needs its own
special driver. First, it uses control URBs for data transfer, instead of
bulk or interrupt transfers; the only interrupt endpoint exposed seems to
be a dummy to prevent the interface from being rejected. Second, it uses
obfuscation and padding at the USB traffic level, for no apparent reason
other than to make reverse engineering harder (full details on obfuscation
in comments at beginning of source). Although it is advertised as a "4 Mbps
FIR dongle", it apparently loses packets at speeds greater than 57600 bps.
On plugin, this dongle reports vendor and device IDs: 0x07d0:0x4959 .
The Windows driver that is used normally to control this dongle has a
filename of KS-959.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>
Diffstat (limited to 'drivers/net/irda/Makefile')
-rw-r--r-- | drivers/net/irda/Makefile | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/irda/Makefile b/drivers/net/irda/Makefile index e19da3b919a2..fefbb5909081 100644 --- a/drivers/net/irda/Makefile +++ b/drivers/net/irda/Makefile | |||
@@ -48,6 +48,7 @@ obj-$(CONFIG_TOIM3232_DONGLE) += toim3232-sir.o | |||
48 | obj-$(CONFIG_EP7211_DONGLE) += ep7211-sir.o | 48 | obj-$(CONFIG_EP7211_DONGLE) += ep7211-sir.o |
49 | obj-$(CONFIG_KINGSUN_DONGLE) += kingsun-sir.o | 49 | obj-$(CONFIG_KINGSUN_DONGLE) += kingsun-sir.o |
50 | obj-$(CONFIG_KSDAZZLE_DONGLE) += ksdazzle-sir.o | 50 | obj-$(CONFIG_KSDAZZLE_DONGLE) += ksdazzle-sir.o |
51 | obj-$(CONFIG_KS959_DONGLE) += ks959-sir.o | ||
51 | 52 | ||
52 | # The SIR helper module | 53 | # The SIR helper module |
53 | sir-dev-objs := sir_dev.o sir_dongle.o | 54 | sir-dev-objs := sir_dev.o sir_dongle.o |