aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/irda/Kconfig
diff options
context:
space:
mode:
authorAlex Villacís Lasso <a_villacis@palosanto.com>2007-08-28 18:58:31 -0400
committerDavid S. Miller <davem@sunset.davemloft.net>2007-10-10 19:48:39 -0400
commit4b6aa59999a3a12dd4740a52299c6c33e85a8747 (patch)
tree827045fb6926c64d46af951fa07de398a5396e28 /drivers/net/irda/Kconfig
parent4a1d7c25cb438f96b700ac26dc5aa0a38a6d86ea (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/Kconfig')
-rw-r--r--drivers/net/irda/Kconfig14
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/net/irda/Kconfig b/drivers/net/irda/Kconfig
index cfa7b8835d3d..65806956728a 100644
--- a/drivers/net/irda/Kconfig
+++ b/drivers/net/irda/Kconfig
@@ -176,6 +176,20 @@ config KSDAZZLE_DONGLE
176 To compile it as a module, choose M here: the module will be called 176 To compile it as a module, choose M here: the module will be called
177 ksdazzle-sir. 177 ksdazzle-sir.
178 178
179config KS959_DONGLE
180 tristate "KingSun KS-959 IrDA-USB dongle (EXPERIMENTAL)"
181 depends on IRDA && USB && EXPERIMENTAL
182 help
183 Say Y or M here if you want to build support for the KingSun KS-959
184 IrDA-USB bridge device driver.
185
186 This USB bridge does not conform to the IrDA-USB device class
187 specification, and therefore needs its own specific driver. This
188 dongle supports SIR speeds only (9600 through 57600 bps).
189
190 To compile it as a module, choose M here: the module will be called
191 ks959-sir.
192
179comment "Old SIR device drivers" 193comment "Old SIR device drivers"
180 194
181config IRPORT_SIR 195config IRPORT_SIR