1. 11 10月, 2007 2 次提交
    • A
      [IrDA]: Kingsun KS-959 IrDA USB driver · 4b6aa599
      Alex Villacís Lasso 提交于
      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: NAlex Villacís Lasso <a_villacis@palosanto.com>
      Signed-off-by: NSamuel Ortiz <samuel@sortiz.org>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      4b6aa599
    • A
      [IrDA]: Kingsun Dazzle IrDA USB driver · 4a1d7c25
      Alex Villacís Lasso 提交于
      This dongle does not follow the usb-irda specification, so it needs its own
      special driver. Just like the Kingsun/Donshine dongle, it exposes two
      interrupt endpoints. Reception is performed through direct reads from the
      input endpoint. Transmission requires splitting the IrDA frames into 8-byte
      segments, in which the first byte encodes how many of the remaining 7 bytes
      are used as data. Speed change is made with a control URB just like the one
      in cypress_m8, and it seems to support up to 115200 bps.
      
      On plugin, this dongle reports vendor and device IDs: 0x07d0:0x4100
      Signed-off-by: NAlex Villacís Lasso <a_villacis@palosanto.com>
      Signed-off-by: NSamuel Ortiz <samuel@sortiz.org>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      4a1d7c25
  2. 22 7月, 2007 2 次提交
  3. 11 5月, 2007 1 次提交
    • A
      [IrDA]: KingSun/DonShine USB IrDA dongle support. · a2af421f
      Alex Villac�s Lasso 提交于
      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: NAlex Villac�s Lasso <a_villacis@palosanto.com>
      Signed-off-by: NSamuel Ortiz <samuel@sortiz.org>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      a2af421f
  4. 29 9月, 2006 1 次提交
  5. 30 6月, 2006 1 次提交
  6. 18 6月, 2006 1 次提交
  7. 26 5月, 2006 1 次提交
  8. 21 3月, 2006 1 次提交
  9. 17 2月, 2006 1 次提交
  10. 11 1月, 2006 1 次提交
  11. 28 10月, 2005 1 次提交
  12. 13 6月, 2005 1 次提交
  13. 04 5月, 2005 1 次提交
  14. 17 4月, 2005 2 次提交