Now you can run your nds sky card at it's native 5Mhz (or more) and get multiple users (3-4) with ECM's less than 200ms - typically 150-160ms for 2 users. Not to mention no soldering required and you can buy these smartcard readers for about £15 on ebay. Channel change time has also improved.
When installing the card reader it's important to use the native HID drivers rather than libusb via zadig.exe or the default windows drivers.
Download from here,
http://www.hidglobal.com/driverDownloads.php?techCat=19&prod_id=188
Check your reader and smart card are detected using the Diagnostic Tool.
You will also need to update oscam. Not sure which version had the fix but Build 4739 has been rock solid for about a week - no crashing.
Just edit "oscam.server" and update Protocol and Device and you're away.
[reader]
Protocol = PCSC
Device = 0
That's it!
Hats off to the oscam devs.
-------------------------------------------------------------------------------
>> OSCam << cardserver started at Thu Feb 24 14:36:56 2011
-------------------------------------------------------------------------------
2011/02/24 14:36:56 10181C0 s >> OSCam << cardserver started version 1.00-unstable_svn, build #4739 (i386-pc-cygwin)
2011/02/24 14:36:56 10181C0 s version=1.00-unstable_svn, build #4739, system=i386-pc-cygwin, nice=-1
2011/02/24 14:36:56 10181C0 s client max. idle=120 sec, debug level=0
2011/02/24 14:36:56 10181C0 s max. logsize=2048 Kb
2011/02/24 14:36:56 10181C0 s client timeout=5000 ms, fallback timeout=2500 ms, cache delay=0 ms
2011/02/24 14:36:56 10181C0 s auth size=4976
2011/02/24 14:36:56 10181C0 s userdb reloaded: 3 accounts loaded, 0 expired, 0 disabled
2011/02/24 14:36:56 10181C0 s signal handling initialized (type=sysv)
2011/02/24 14:36:56 10181C0 s newcamd: initialized (fd=6, port=15000, crypted)
2011/02/24 14:36:56 10181C0 s CAID: 096A
2011/02/24 14:36:56 10181C0 s provid #0: 000000
2011/02/24 14:36:56 10181C0 s cccam: disabled
2011/02/24 14:36:56 10181C0 s radegast: disabled
2011/02/24 14:36:56 10181C0 s http thread started
2011/02/24 14:36:56 104A240 h HTTP Server listening on port 16000
2011/02/24 14:36:56 10181C0 s creating thread for device 0
2011/02/24 14:36:56 1053F00 r reader thread started (thread= 1053F00, label=skynz, device=0, detect=cd, mhz=500, cardmhz=500)
2011/02/24 14:36:56 10181C0 s waiting for local card init
2011/02/24 14:37:00 1053F00 r skynz card detected
2011/02/24 14:37:05 1053F00 r skynz ATR: 3F CC 13 25 11 10 80 33 B0 66 69 FF 2E 50 70 00 00 4E 9A 01 00 00
2011/02/24 14:37:06 1053F00 r [videoguard2-reader] parental lock setting: 00 7F FF 00
2011/02/24 14:37:06 1053F00 r [videoguard2-reader] type: VideoGuard Sky New Zealand (096A), caid: 096A
2011/02/24 14:37:06 1053F00 r [videoguard2-reader] serial: 66666666, BoxID: 66666666, baseyear: 1992
2011/02/24 14:37:06 1053F00 r [videoguard2-reader] ready for requests
2011/02/24 14:37:06 1053F00 r found cardsystem videoguard2
2011/02/24 14:37:06 1053F00 r [videoguard2-reader] skynz card detected
2011/02/24 14:37:06 1053F00 r [videoguard2-reader] type: VideoGuard Sky New Zealand (096A)
2011/02/24 14:37:07 1053F00 r [videoguard2-reader] tier: 00fe, expiry date: 2011/05/14-00:00:00
2011/02/24 14:37:07 1053F00 r [videoguard2-reader] tier: 0fa0, expiry date: 2011/05/14-00:00:00
2011/02/24 14:37:07 1053F00 r [videoguard2-reader] tier: 0faa, expiry date: 2011/05/14-00:00:00
2011/02/24 14:37:07 1053F00 r [videoguard2-reader] tier: 0fb4, expiry date: 2011/05/14-00:00:00
2011/02/24 14:37:07 10181C0 s init for all local cards done
2011/02/24 14:37:07 10181C0 s anti cascading disabled