<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-867124343789003155</id><updated>2012-01-30T03:22:52.218-08:00</updated><category term='mobile'/><category term='configuration card'/><category term='prox&apos;n&apos;roll'/><category term='STid'/><category term='development'/><category term='jenkins'/><category term='windows phone 7'/><category term='maven'/><category term='desfire'/><category term='lgm5600'/><category term='rfideas'/><category term='broadcom'/><category term='windows 7'/><category term='dell'/><category term='MF3ICD81'/><category term='DESFire EV1'/><category term='git'/><category term='sdk'/><category term='a3m'/><category term='uac'/><category term='Elatec'/><category term='encoded'/><category term='write'/><category term='mifare classic'/><category term='archiva'/><category term='hid global'/><category term='rfid'/><category term='64-bit'/><category term='deister'/><category term='number'/><category term='nfc'/><category term='card'/><category term='chip'/><category term='format'/><category term='cis'/><category term='versioning'/><category term='omnikey'/><category term='symbols'/><category term='read'/><category term='access control'/><category term='custom'/><category term='nuget'/><category term='csn'/><category term='scm sdi010'/><category term='software'/><category term='microsoft'/><category term='cherry'/><category term='release'/><category term='secure id'/><category term='springcard'/><category term='artifacts'/><category term='reader'/><category term='hitag'/><category term='svn'/><title type='text'>ISLOG Development</title><subtitle type='html'>The ISLOG development team's blog about ISLOG's product, access control and RFID ...

www.islog.eu</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://islog-dev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://islog-dev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Maxime C.</name><uri>http://www.blogger.com/profile/03413236782912811256</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-867124343789003155.post-3395761011984948978</id><published>2011-10-08T02:07:00.000-07:00</published><updated>2011-10-09T01:12:23.741-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='artifacts'/><category scheme='http://www.blogger.com/atom/ns#' term='archiva'/><category scheme='http://www.blogger.com/atom/ns#' term='jenkins'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='nuget'/><category scheme='http://www.blogger.com/atom/ns#' term='symbols'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='versioning'/><category scheme='http://www.blogger.com/atom/ns#' term='cis'/><category scheme='http://www.blogger.com/atom/ns#' term='maven'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>Versioning and other things</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;I like to see versioning as the project's foundation.&lt;div&gt;Whereas good versioning doesn't mean good development process, you can be sure that bad versioning means bad development process. Product version history can give you a good idea about a software development company quality and I thing it should be an important criteria if you're looking for outsourcing.&lt;/div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As an example, I will describe how we manage versions at ISLOG. Which I truly believe is far from perfect as we make improvement every month.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://3.bp.blogspot.com/-tEhm4TuGGYA/TpA7ShQKVxI/AAAAAAAAABo/2mzMpM2hBe0/s320/islog_dev_env.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5661089920954554130" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 276px; height: 320px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Most of our projects code is stored on &lt;a href="http://subversion.tigris.org/"&gt;SubVersion &lt;/a&gt;respositories. Those projects use the following version description:&lt;/div&gt;&lt;div&gt;&lt;b&gt;[MAJOR].[MINOR].[SCM REVISION].[BUILD NUMBER]&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Recently, we start to migrate projects to &lt;a href="http://git-scm.com/"&gt;Git &lt;/a&gt;repositories that required changes to the version description (because of the Git distributed orientation):&lt;/div&gt;&lt;div&gt;&lt;b&gt;[MAJOR].[MINOR].[MMDD].[BUILD NUMBER]&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Where MAJOR number change rarely and MINOR number is incremented on each release.&lt;/div&gt;&lt;div&gt;Of course, as soon that a release is done, the SCM repository is tagged with that version to facilitate code browsing between versions when required.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;The&lt;/span&gt; current development version is continuously built and tested thanks to continuous integration servers (&lt;a href="http://jenkins-ci.org/"&gt;Jenkins&lt;/a&gt;) which looks on code changes. Some native projects are multi-platform and have to pass successfully jobs on Windows CIS and Linux CIS before any release authorization.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Binaries&lt;/span&gt; files generated for tagged and development versions are stored on artifacts servers to be reuse independently on other projects. We mainly develop in .NET (C#) and C++ technologies. &lt;a href="http://maven.apache.org/"&gt;Maven &lt;/a&gt;is use for native projects, with &lt;a href="http://archiva.apache.org/"&gt;Archiva &lt;/a&gt;as the repositories server. &lt;a href="http://nuget.codeplex.com/"&gt;NuGet &lt;/a&gt;is use for .NET projects, but we have to do a lot of tricks to have snapshot repository equivalence (our hope is on the coming versions).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;Every &lt;/span&gt;binary has a generated symbol file (pdb file).&lt;/div&gt;&lt;div&gt;That file is linked to the SCM revision and stored on a local &lt;a href="http://msdn.microsoft.com/en-us/windows/hardware/gg463009"&gt;Microsoft Symbols Server&lt;/a&gt;. Thus, if a project use an artifact as dependency and the developer want to debug the dependency code, symbol is retrieve automatically from the Symbols Server, code source revision retrieved from the SCM, and then displayed to the developer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And the version regulate all this stuff.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/867124343789003155-3395761011984948978?l=islog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://islog-dev.blogspot.com/feeds/3395761011984948978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://islog-dev.blogspot.com/2011/10/versioning-and-other-things.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/3395761011984948978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/3395761011984948978'/><link rel='alternate' type='text/html' href='http://islog-dev.blogspot.com/2011/10/versioning-and-other-things.html' title='Versioning and other things'/><author><name>Maxime C.</name><uri>http://www.blogger.com/profile/03413236782912811256</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-tEhm4TuGGYA/TpA7ShQKVxI/AAAAAAAAABo/2mzMpM2hBe0/s72-c/islog_dev_env.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-867124343789003155.post-5790668267344398375</id><published>2011-03-07T00:27:00.000-08:00</published><updated>2011-03-07T00:40:23.257-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reader'/><category scheme='http://www.blogger.com/atom/ns#' term='hitag'/><category scheme='http://www.blogger.com/atom/ns#' term='rfid'/><category scheme='http://www.blogger.com/atom/ns#' term='STid'/><category scheme='http://www.blogger.com/atom/ns#' term='Elatec'/><title type='text'>New reader support: STid and Elatec</title><content type='html'>Two new RFID readers are now supported into the development snapshot of our products.&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.stid.com/STID/File/flyer_STR_103_en_EN.pdf"&gt;STid STR&lt;/a&gt; reader&lt;br /&gt;A French RFID reader with nice cryptographic functionalities.&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.elatecworld.com/fileadmin/user_upload/rfid-main/datasheets_new/reader/125khz/DB_TWN3.pdf"&gt;Elatec TWN3&lt;/a&gt; reader&lt;br /&gt;Popular mainly into the German market, this reader exists for various RFID technologies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/867124343789003155-5790668267344398375?l=islog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://islog-dev.blogspot.com/feeds/5790668267344398375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://islog-dev.blogspot.com/2011/03/new-reader-support-stid-and-elatec.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/5790668267344398375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/5790668267344398375'/><link rel='alternate' type='text/html' href='http://islog-dev.blogspot.com/2011/03/new-reader-support-stid-and-elatec.html' title='New reader support: STid and Elatec'/><author><name>Maxime C.</name><uri>http://www.blogger.com/profile/13258846064934389517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-867124343789003155.post-6335927967406355194</id><published>2011-01-25T05:21:00.000-08:00</published><updated>2011-01-25T06:15:56.469-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='write'/><category scheme='http://www.blogger.com/atom/ns#' term='MF3ICD81'/><category scheme='http://www.blogger.com/atom/ns#' term='read'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='DESFire EV1'/><title type='text'>DESFire EV1 support</title><content type='html'>&lt;div style="text-align: left;"&gt;Oh god, it should be on the road-map since two years. I breathed deeply when I changed the ticket status to "fixed".&lt;/div&gt;&lt;div&gt;We always knew how the chip worked, but never had the time to implement it to the software. You could imagine how frustrating it was.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_-zSvwYrroAQ/TT7aTO_xQVI/AAAAAAAAABI/x7USKFf-_HY/s1600/ISLOGWizard_DESFireEV1_accessinfos.png"&gt;&lt;img src="http://2.bp.blogspot.com/_-zSvwYrroAQ/TT7aTO_xQVI/AAAAAAAAABI/x7USKFf-_HY/s320/ISLOGWizard_DESFireEV1_accessinfos.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5566126213454446930" style="margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 288px; height: 270px; " /&gt;&lt;/a&gt; &lt;a href="http://3.bp.blogspot.com/_-zSvwYrroAQ/TT7aLE9yWBI/AAAAAAAAABA/rUcd94m20gk/s1600/ISLOGWizard_DESFireEV1_location.png"&gt;&lt;img src="http://3.bp.blogspot.com/_-zSvwYrroAQ/TT7aLE9yWBI/AAAAAAAAABA/rUcd94m20gk/s320/ISLOGWizard_DESFireEV1_location.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5566126073322821650" style="text-align: left; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 288px; height: 256px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The RFID Suite 2011 version will support Mifare DESFire EV1, just like any other chip.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/867124343789003155-6335927967406355194?l=islog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://islog-dev.blogspot.com/feeds/6335927967406355194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://islog-dev.blogspot.com/2011/01/desfire-ev1-support.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/6335927967406355194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/6335927967406355194'/><link rel='alternate' type='text/html' href='http://islog-dev.blogspot.com/2011/01/desfire-ev1-support.html' title='DESFire EV1 support'/><author><name>Maxime C.</name><uri>http://www.blogger.com/profile/13258846064934389517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-zSvwYrroAQ/TT7aTO_xQVI/AAAAAAAAABI/x7USKFf-_HY/s72-c/ISLOGWizard_DESFireEV1_accessinfos.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-867124343789003155.post-5076785932748202693</id><published>2010-10-19T08:39:00.000-07:00</published><updated>2011-10-08T02:00:04.094-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows phone 7'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='nfc'/><category scheme='http://www.blogger.com/atom/ns#' term='rfid'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Windows Phone 7 and NFC</title><content type='html'>I'm just back from a Microsoft Days event, with of course the current main Microsoft product at the top: Windows Phone 7. This event was technical and I could discuss shortly with one speaker.&lt;br /&gt;&lt;br /&gt;The operating system looks great, performs, with good features. Nothing really new except good integration with other Microsoft product. Which it by itself already a big value.&lt;br /&gt;You can quickly throw four limitation:&lt;br /&gt;- Material is almost imposed by Microsoft. &lt;span id="result_box" class="short_text" lang="en"&gt;&lt;span style="color: rgb(0, 0, 0);" title=""&gt;Due to performance.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="result_box" class="short_text" lang="en"&gt;&lt;span style="color: rgb(0, 0, 0);" title=""&gt;- You can't create application running as "service", not shown =&amp;gt; no code executed&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="result_box" class="short_text" lang="en"&gt;&lt;span style="color: rgb(0, 0, 0);" title=""&gt; - You can't develop outside DotNet with Silverlight and XNA. No native development, no other runtime or graphical engine.&lt;br /&gt;- You can only deploy the application using the marketplace.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;That means company deployment is not possible at this time.&lt;br /&gt;That means innovation will evolve with Microsoft. Hope your physical and system component is already integrated, or even planned. Otherwise you're really stuck. NFC compability is not here, neither planned.&lt;br /&gt;&lt;br /&gt;Nokia do research and works on it since more than two years, with already few available phone, Apple just released a NFC reader for iPhone and Google implements NFC technologies into the software through OpenNFC for Android system. Microsoft doesn't event think about it for the latest mobile operating system on the market... And the business can't do it by itself.&lt;br /&gt;I don't know if &lt;a href="http://wmpoweruser.com/open-source-nfc-stack-released-compatible-with-windows-mobile-7/"&gt;this eight month old OpenNFC WM7 compability new&lt;/a&gt; is still true now. Seems difficult.&lt;br /&gt;&lt;br /&gt;End-user is clearly targeted by Windows Phone 7, not the corporate user, and things will probably be unlocked later in the time when feedbacks will come. But time go fast and innovation doesn't wait.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;Update January 07, 2011:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;/b&gt;Other people can enable NFC on Windows Mobile 6.5 using a NFC sticker which communicate with the phone on bluetooth, see &lt;a href="http://www.twinlinx.com/"&gt;TwinLinx&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;For important project under Windows Phone 7, nothing stop you to directly work with the phone manufacturer to add NFC hardware and specific native application. Only available for a minority, but better than nothing :)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;Update June 01, 2011:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Windows Phone 7.5 "Mango" Updates should bring NFC support to Windows Phone. Let me see it.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;Update October 08, 2011:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;And it comes with Windows Phone 8... finally !&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/867124343789003155-5076785932748202693?l=islog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://islog-dev.blogspot.com/feeds/5076785932748202693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://islog-dev.blogspot.com/2010/10/windows-phone-7-and-nfc.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/5076785932748202693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/5076785932748202693'/><link rel='alternate' type='text/html' href='http://islog-dev.blogspot.com/2010/10/windows-phone-7-and-nfc.html' title='Windows Phone 7 and NFC'/><author><name>Maxime C.</name><uri>http://www.blogger.com/profile/13258846064934389517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-867124343789003155.post-6675561541736605986</id><published>2010-10-18T08:31:00.000-07:00</published><updated>2010-10-20T00:19:01.994-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='custom'/><category scheme='http://www.blogger.com/atom/ns#' term='reader'/><category scheme='http://www.blogger.com/atom/ns#' term='format'/><category scheme='http://www.blogger.com/atom/ns#' term='a3m'/><category scheme='http://www.blogger.com/atom/ns#' term='lgm5600'/><category scheme='http://www.blogger.com/atom/ns#' term='springcard'/><category scheme='http://www.blogger.com/atom/ns#' term='prox&apos;n&apos;roll'/><category scheme='http://www.blogger.com/atom/ns#' term='rfid'/><title type='text'>Custom format and new reader support: Prox'N'Roll and LGM5600</title><content type='html'>Compatibility with two new readers:&lt;br /&gt;- Prox'N'Roll reader: look pretty, and I really enjoy to develop on it. It is also the key to make our application Calypso compliant. (&lt;a href="http://www.springcard.com/products/proxnroll-pcsc.html"&gt;more info here&lt;/a&gt;)&lt;br /&gt;- LGM 5600 reader: the main feature is the IP connection directly available through the reader. (&lt;a href="http://www.a3m.eu/fr/lecteurs-de-badges/lecteurs-encodeurs-mifare/lecteur-mifare-avec-clavier-et-ecran-lcd.html"&gt;more info here&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_-zSvwYrroAQ/TLxxX2h77SI/AAAAAAAAAAM/5205nsS5wLc/s1600/custom_format.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 194px;" src="http://1.bp.blogspot.com/_-zSvwYrroAQ/TLxxX2h77SI/AAAAAAAAAAM/5205nsS5wLc/s320/custom_format.png" alt="" id="BLOGGER_PHOTO_ID_5529419097092910370" border="0" /&gt;&lt;/a&gt;The big new for Arnaud and me, is the Custom Format availability (finally !).&lt;br /&gt;You can create your own Access Control format without any additional development from our side.&lt;br /&gt;&lt;br /&gt;More freedom is always better in this world :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/867124343789003155-6675561541736605986?l=islog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://islog-dev.blogspot.com/feeds/6675561541736605986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://islog-dev.blogspot.com/2010/10/custom-format-and-new-reader-support.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/6675561541736605986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/6675561541736605986'/><link rel='alternate' type='text/html' href='http://islog-dev.blogspot.com/2010/10/custom-format-and-new-reader-support.html' title='Custom format and new reader support: Prox&apos;N&apos;Roll and LGM5600'/><author><name>Maxime C.</name><uri>http://www.blogger.com/profile/13258846064934389517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-zSvwYrroAQ/TLxxX2h77SI/AAAAAAAAAAM/5205nsS5wLc/s72-c/custom_format.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-867124343789003155.post-3181645600820056010</id><published>2010-05-07T01:30:00.000-07:00</published><updated>2010-10-20T00:17:29.968-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reader'/><category scheme='http://www.blogger.com/atom/ns#' term='rfid'/><category scheme='http://www.blogger.com/atom/ns#' term='rfideas'/><category scheme='http://www.blogger.com/atom/ns#' term='deister'/><title type='text'>New reader support: Deister and RFIDeas</title><content type='html'>One part of our job is to be compliant with majority of readers and chips on the market. We just end up Deister reader integration, from the German company, and RFIDeas reader integration, from the US company. We are glad to have those companies as new partner for our product today.&lt;br /&gt;&lt;br /&gt;To refresh the list, here is what our products support (and is tested with) in the current development phase:&lt;br /&gt;&lt;br /&gt;RFID readers:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Omnikey (5321, 5325, 6321, ...)&lt;/li&gt;&lt;li&gt;Cherry&lt;/li&gt;&lt;li&gt;SCM&lt;/li&gt;&lt;li&gt;HID SmartID&lt;/li&gt;&lt;li&gt;ELA&lt;/li&gt;&lt;li&gt;Deister&lt;/li&gt;&lt;li&gt;RFIDeas&lt;/li&gt;&lt;li&gt;All PC/SC readers&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;RFID chips:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Mifare Classic 1k/4k&lt;/li&gt;&lt;li&gt;Mifare DESFire&lt;/li&gt;&lt;li&gt;HID iClass (and so PicoPass)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;HID Prox&lt;/li&gt;&lt;li&gt;Tag-It&lt;/li&gt;&lt;li&gt;iCode&lt;/li&gt;&lt;li&gt;Deister&lt;/li&gt;&lt;li&gt;EM4001&lt;/li&gt;&lt;li&gt;EM4002&lt;/li&gt;&lt;li&gt;EM4100&lt;/li&gt;&lt;li&gt; EM4102&lt;/li&gt;&lt;li&gt;EM4135&lt;/li&gt;&lt;li&gt;Indala&lt;/li&gt;&lt;li&gt;All ISO 15693 chips&lt;/li&gt;&lt;/ul&gt;I don't talk only about chip identification, but high level chip functionalities too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/867124343789003155-3181645600820056010?l=islog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://islog-dev.blogspot.com/feeds/3181645600820056010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://islog-dev.blogspot.com/2010/05/new-reader-support-deister-and-rfideas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/3181645600820056010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/3181645600820056010'/><link rel='alternate' type='text/html' href='http://islog-dev.blogspot.com/2010/05/new-reader-support-deister-and-rfideas.html' title='New reader support: Deister and RFIDeas'/><author><name>Maxime C.</name><uri>http://www.blogger.com/profile/03413236782912811256</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-867124343789003155.post-8296925627048295795</id><published>2010-04-26T00:42:00.000-07:00</published><updated>2010-10-20T00:17:11.670-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='csn'/><category scheme='http://www.blogger.com/atom/ns#' term='number'/><category scheme='http://www.blogger.com/atom/ns#' term='encoded'/><category scheme='http://www.blogger.com/atom/ns#' term='rfid'/><category scheme='http://www.blogger.com/atom/ns#' term='secure id'/><title type='text'>There is convenient identification and secure identification</title><content type='html'>Guess what? RFID is about identification. And yes it's in the name, even if some people who don't use RFID only for identification (vending ...) would like to change the acronym.&lt;br /&gt;We identify object, animals and people with this technology since decades now. Where the business goes wrong is when it identifies human being in the same way than a cow. A livestock chip is used for logistic and traceability; a cow will not hijack your system to give you less milk. A smart card chip is used for access and traceability which engage responsibility. We talk about security here, and new rules must apply.&lt;br /&gt;&lt;br /&gt;If you are in this page, maybe you already know these points and will find it trivial, but it’s the main things we have to explain to customers (even to big company):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Proprietary solution sucks: just because you don’t know how it’s working should show you a big red flag. People explain things which make them good, and hide the bad ones. Moreover you will be stuck with the product company owner.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Card Serial Number identification doesn’t mean secure identification: the CSN was created to manage collision, and in extension for poor identification. Anyone can capture and reproduce it with the appropriate tool.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Use encoded number: it’s a secure way to process (I will talk about asymmetric RFID system in another post); only you can create and read this number to identify people. It’s flexible; you can create / remove a card by yourself, and with the number of your choice.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Be up to date: chips look like software and most software need update to be efficient in time. 10 years old technologies are cracked now, the manufacturer already created the new chip generation.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/867124343789003155-8296925627048295795?l=islog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://islog-dev.blogspot.com/feeds/8296925627048295795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://islog-dev.blogspot.com/2010/04/there-is-convenient-identification-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/8296925627048295795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/8296925627048295795'/><link rel='alternate' type='text/html' href='http://islog-dev.blogspot.com/2010/04/there-is-convenient-identification-and.html' title='There is convenient identification and secure identification'/><author><name>Maxime C.</name><uri>http://www.blogger.com/profile/03413236782912811256</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-867124343789003155.post-3542923928653146019</id><published>2009-12-29T02:40:00.000-08:00</published><updated>2010-10-20T00:16:47.770-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='omnikey'/><category scheme='http://www.blogger.com/atom/ns#' term='64-bit'/><category scheme='http://www.blogger.com/atom/ns#' term='rfid'/><category scheme='http://www.blogger.com/atom/ns#' term='uac'/><title type='text'>Windows 7 and native 64-bit compatibility</title><content type='html'>It's the kind of post I would like to do more often, and I think a good way to finish this year.&lt;br /&gt;We worked hard to make the full ISLOG RFID Suite 2010 compatible with Windows 7 and associated User Access Control. Rights are checked now and even a limited user can use ReadCard software for exemple. Windows 7 try to find a driver for every card insertion, whereas that kind of stuff doesn't exist in RFID (thank to the contact smartcard world inheritance), an error message occures each time and it becomes quickly noisy. There is a temporary solution do disable this behavior on &lt;a href="http://support.microsoft.com/?scid=kb%3Ben-us%3B976832&amp;amp;x=9&amp;amp;y=12"&gt;Microsoft website&lt;/a&gt; :&lt;br /&gt;&lt;br /&gt;To disable Smart Card Plug and Play in local Group Policy, follow these steps: &lt;ol&gt;&lt;li&gt;Click &lt;strong class="uiterm"&gt;Start&lt;/strong&gt;, type &lt;span class="userInput"&gt;gpedit.msc&lt;/span&gt; in the &lt;strong class="uiterm"&gt;Search programs and files&lt;/strong&gt; box, and then press ENTER. &lt;/li&gt;&lt;li&gt;In the console tree under &lt;strong class="uiterm"&gt;Computer Configuration&lt;/strong&gt;, click &lt;strong class="uiterm"&gt;Administrative Templates&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;In the details pane, double-click &lt;strong class="uiterm"&gt;Windows Components&lt;/strong&gt;, and then double-click &lt;strong class="uiterm"&gt;Smart Card&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Right-click &lt;strong class="uiterm"&gt;Turn on Smart Card Plug and Play service&lt;/strong&gt;, and then click &lt;strong class="uiterm"&gt;Edit&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Click &lt;strong class="uiterm"&gt;Disabled&lt;/strong&gt;, and then click &lt;strong class="uiterm"&gt;OK&lt;/strong&gt;. &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;The significant other change is native 64-bit support. All software are installed natively in 32-bit or 64-bit depending your operating system. It was a challenge for us and took a lot more time that what we thinked at the begining. But at the end, all readers (Omnikey, Cherry, SCM, ...) and all chips (HID iClass, Mifare Classic, Mifare DESFire, Tag-It, ...) supported in 32-bit are supported in 64-bit too. It worth it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/867124343789003155-3542923928653146019?l=islog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://islog-dev.blogspot.com/feeds/3542923928653146019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://islog-dev.blogspot.com/2009/12/windows-7-and-native-64-bit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/3542923928653146019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/3542923928653146019'/><link rel='alternate' type='text/html' href='http://islog-dev.blogspot.com/2009/12/windows-7-and-native-64-bit.html' title='Windows 7 and native 64-bit compatibility'/><author><name>Maxime C.</name><uri>http://www.blogger.com/profile/03413236782912811256</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-867124343789003155.post-7671986109668396322</id><published>2009-12-29T01:20:00.000-08:00</published><updated>2010-10-20T00:15:52.169-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reader'/><category scheme='http://www.blogger.com/atom/ns#' term='hid global'/><category scheme='http://www.blogger.com/atom/ns#' term='dell'/><category scheme='http://www.blogger.com/atom/ns#' term='sdk'/><category scheme='http://www.blogger.com/atom/ns#' term='rfid'/><category scheme='http://www.blogger.com/atom/ns#' term='broadcom'/><title type='text'>Dell embedded reader</title><content type='html'>I will continue today about contactless reader topic.&lt;br /&gt;&lt;br /&gt;It take a while now we have some interests on the embedded rfid reader available in Dell E-Family laptops. It was a huge evolution because now people own RFID reader by default  just like wifi or bluetooth, without knowing what is it sometimes.&lt;br /&gt;Thanks to HID Global, Broadcom and Dell companies, RFID software can be democratized.&lt;br /&gt;&lt;br /&gt;After testing, the story was less funny: the reader doesn't work like standard PC/SC reader and it seems difficult to use it without proprietary SDK.&lt;br /&gt;In fact the reader run in two modes which can be turn on/off to support PC/SC or not. Special thanks to Ridrix for &lt;a href="http://ridrix.wordpress.com/2009/10/13/how-to-enable-pcsc-support-for-dell-contactless-reader/"&gt;his discovery&lt;/a&gt;.&lt;br /&gt;Once you enable normal radio mode, you're on familiar ground and the good new is ISLOG RFID Suite already works with Dell embedded reader for Mifare Classic and Mifare DESFire chips too. We're currently unable to support HID iClass card on this reader without the SDK, will should be released soon I hope.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/867124343789003155-7671986109668396322?l=islog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://islog-dev.blogspot.com/feeds/7671986109668396322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://islog-dev.blogspot.com/2009/12/dell-embedded-reader.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/7671986109668396322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/7671986109668396322'/><link rel='alternate' type='text/html' href='http://islog-dev.blogspot.com/2009/12/dell-embedded-reader.html' title='Dell embedded reader'/><author><name>Maxime C.</name><uri>http://www.blogger.com/profile/03413236782912811256</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-867124343789003155.post-179974721597771650</id><published>2009-12-28T15:44:00.000-08:00</published><updated>2010-10-20T00:16:36.315-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reader'/><category scheme='http://www.blogger.com/atom/ns#' term='scm sdi010'/><category scheme='http://www.blogger.com/atom/ns#' term='mifare classic'/><category scheme='http://www.blogger.com/atom/ns#' term='desfire'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='rfid'/><category scheme='http://www.blogger.com/atom/ns#' term='cherry'/><title type='text'>Cherry and SCM SDI010 readers</title><content type='html'>Time is passing by &lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:12pt;"  &gt;&lt;/span&gt;&lt;/b&gt;so fast... already 4 months since the last post.&lt;br /&gt;&lt;br /&gt;All our products just passed few tests, and are compatible with Cherry RFID readers and SCM SDI010 reader for Mifare Classic and Mifare DESFire chips. In fact we support those chips with all fully compliant PC/SC RFID readers which support ISO 14443 A and ISO 7816 (like Omnikey 5321, 6321, ... of course).&lt;br /&gt;It seems trivial but it's a big design change, that almost guarantee you that any desktop RFID reader you plug on your computer will work with ISLOG software.&lt;br /&gt;Again, standards have won.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/867124343789003155-179974721597771650?l=islog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://islog-dev.blogspot.com/feeds/179974721597771650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://islog-dev.blogspot.com/2009/12/cherry-and-scm-readers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/179974721597771650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/179974721597771650'/><link rel='alternate' type='text/html' href='http://islog-dev.blogspot.com/2009/12/cherry-and-scm-readers.html' title='Cherry and SCM SDI010 readers'/><author><name>Maxime C.</name><uri>http://www.blogger.com/profile/03413236782912811256</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-867124343789003155.post-4946126266808620136</id><published>2009-08-23T00:21:00.000-07:00</published><updated>2010-10-20T00:16:17.059-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='configuration card'/><category scheme='http://www.blogger.com/atom/ns#' term='reader'/><category scheme='http://www.blogger.com/atom/ns#' term='access control'/><category scheme='http://www.blogger.com/atom/ns#' term='rfid'/><title type='text'>Walkthrough on configuration card</title><content type='html'>To not say "there are two kinds of people in this world", I will say that according to your job you see RFID system in different ways.&lt;br /&gt;If you come from Access Control industry, for you the reader with the firmware do all the work. It establishes connection to the card, does the authentication, retrieves the identification number, and transmits this information to the access control system which decides if you have access or not. The first time you used a computer with a desktop reader, you attempted to find this same behavior, but it's not the same, intelligence is now on the software not on the reader.&lt;br /&gt;If you come from Software industry, you live in a LEGO world where the OSI model is the old good king. For you the software do all the work. The first time you used an access control system (AC), you attempted that the reader was managed by the AC.&lt;br /&gt;&lt;br /&gt;Anyway, in both cases, RFID software and access control, you meet the same problematic: how to manage sensitive configuration ? On a secure and private RFID environment, you have to deal with data location on the card and access key. Those information are critical.&lt;br /&gt;For software, if someone else than the administrator use it, you can't just store information into a database or configuration file, an insider attacker would quickly break you down. You can't neither impose the configuration on code, it's too rigid and just a time's question before reverse engineering gets all your secrets ; even if sometimes at this day you don't really have the choice depending of your application purpose. Sure, you can let the user enter the configuration each time he wants to use your application, but it's a heavy process, and maybe your customer doesn't want that everybody know the security configuration... Moreover it sounds like "okay, I don't know how to manage this stuff, so let the user decide. If he write keys on a piece of paper I don't care, at least it's not my fault".&lt;br /&gt;For AC, because readers are rarely managed by the AC unit, you can't make your configuration on the AC user interface. Most readers are only unidirectional, you have to set your configuration directly into the reader. Well, if you can only update the reader through connection cables with the appropriate tools, the customer must share his security decision with another company (the AC installer or the reader manufacturer). Because it's a heavy process too, you will think twice before updating a deployed facility.&lt;br /&gt;&lt;br /&gt;One solution is to use &lt;span style="font-weight: bold;"&gt;configuration card&lt;/span&gt;.&lt;br /&gt;Configuration card is loaded at the software starting up, it's a secure storage place and nobody could get sensitive information without physically own the card. It's flexible, the same application can use different configuration card. The customer control his security decision alone and updating readers is easy: you just put the configuration card at the front of the reader.&lt;br /&gt;Because you use the configuration card without knowing what is on it, different people can create the card, and using it, you can delegate without breaking the security. You could also add PIN code to configuration card to ensure that only few restricted users can use it.&lt;br /&gt;Some readers with configuration card support have a "reader configuration key" used to authenticate configuration card. That key must be changed before deployment, to be safe against malicious reader reconfiguration.&lt;br /&gt;&lt;br /&gt;The bad new is there is no standard about configuration card. If you want to support a configuration card type, you have to contact the company who created it. Thus you can also create your own... whereas each configuration card type contains fundamentally the same informations. Interoperability ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/867124343789003155-4946126266808620136?l=islog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://islog-dev.blogspot.com/feeds/4946126266808620136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://islog-dev.blogspot.com/2009/08/walkthrough-on-configuration-card.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/4946126266808620136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/4946126266808620136'/><link rel='alternate' type='text/html' href='http://islog-dev.blogspot.com/2009/08/walkthrough-on-configuration-card.html' title='Walkthrough on configuration card'/><author><name>Maxime C.</name><uri>http://www.blogger.com/profile/03413236782912811256</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-867124343789003155.post-6141918788942914638</id><published>2009-08-17T13:34:00.000-07:00</published><updated>2010-10-20T00:16:03.603-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reader'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='sdk'/><category scheme='http://www.blogger.com/atom/ns#' term='rfid'/><category scheme='http://www.blogger.com/atom/ns#' term='chip'/><category scheme='http://www.blogger.com/atom/ns#' term='card'/><title type='text'>We develop, really</title><content type='html'>Sometimes, people think we only use a SDK provided by the reader manufacturer and they can do all the work themselves. Of course they can it's not magic, but it will take longer (and cost more) that they think. I don't blame them, it's never fully wrote in some sentences, only the transmission protocol explains clearly the actors, or you have to read several hundred of pages. I want to clarify the architecture in a single short post.&lt;br /&gt;&lt;br /&gt;First, you have the reader (the PCD). It support some ISO specification (ISO 15693, ISO 14443) at the transmission protocol, or a specific one. It also provide a way for developers to access this reader, through PC/SC, or specific API for example.&lt;br /&gt;&lt;br /&gt;What you get when you buy a reader, is only the way to access this reader. Sometime you don't even have a document for PC/SC compliant reader, just go to the Microsoft website. But at this stage you can't do so much yet. Sometimes you have to implement yourself the transmission protocol.&lt;br /&gt;&lt;br /&gt;You have to communicate with the card now (the PICC). The chip on the card also support some ISO specification for the communication level. The same one that the PCD and they can communicate between them. You need the chip command set to be able to do something on the card. Sometimes you can only do that through the specific reader API. Sometimes the chip allow different ways for the same behavior: specific command set for the chip, and ISO 7816-4 or ISO 15693-3 (with optional commands) compliant commands.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_3BAxL1ZWIFQ/SopfzgLDQHI/AAAAAAAAAAc/jWy98Clgr9E/s1600-h/desfire_rfid_lib_islog.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 224px; height: 320px;" src="http://2.bp.blogspot.com/_3BAxL1ZWIFQ/SopfzgLDQHI/AAAAAAAAAAc/jWy98Clgr9E/s320/desfire_rfid_lib_islog.PNG" alt="" id="BLOGGER_PHOTO_ID_5371210844006989938" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;For example, internally we draw the full architecture for DESFire chip and associated reader like this schematic. Each block represents an implementation. This give us modularity and flexibility.&lt;br /&gt;&lt;br /&gt;We spent months on reader and chip integration. We spent weeks on user interface creation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/867124343789003155-6141918788942914638?l=islog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://islog-dev.blogspot.com/feeds/6141918788942914638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://islog-dev.blogspot.com/2009/08/we-develop-really.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/6141918788942914638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/6141918788942914638'/><link rel='alternate' type='text/html' href='http://islog-dev.blogspot.com/2009/08/we-develop-really.html' title='We develop, really'/><author><name>Maxime C.</name><uri>http://www.blogger.com/profile/03413236782912811256</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_3BAxL1ZWIFQ/SopfzgLDQHI/AAAAAAAAAAc/jWy98Clgr9E/s72-c/desfire_rfid_lib_islog.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-867124343789003155.post-6462019929263239382</id><published>2009-08-17T07:21:00.000-07:00</published><updated>2009-08-17T09:39:03.417-07:00</updated><title type='text'>Welcome back commander</title><content type='html'>The company evolves, our products evolve, our strategy evolves. Now we think it's time to be more transparent. This blog is part of this vision.&lt;br /&gt;The RFID industry don't talk so much with a software point of view except about ISO specification and few forums for non-professionals. We use access control system, biometric/rfid readers and cards every days, and now, you can fallow us.&lt;br /&gt;Our customers, maybe you, have the right to know how we do our products, and most importantly, why we did it in that way.&lt;br /&gt;Because what we do after all, it's software development.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Currently we are three writers on this blog: Arnaud H., Julien K., and myself (Maxime C.).&lt;br /&gt;&lt;br /&gt;What we will discuss:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;ISLOG's products functionalities&lt;/li&gt;&lt;li&gt;Access control, biometric and RFID subjects&lt;/li&gt;&lt;li&gt;Business stories&lt;/li&gt;&lt;li&gt;Pure technical development sessions with pieces of code&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;What we will not discuss:&lt;ol&gt;&lt;li&gt;Commercial topics, contact ISLOG by phone or email for that.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Daily mood&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;In other words: &lt;span style="font-weight: bold;"&gt;Welcome&lt;/span&gt; to this blog. Hope it will be useful for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/867124343789003155-6462019929263239382?l=islog-dev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://islog-dev.blogspot.com/feeds/6462019929263239382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://islog-dev.blogspot.com/2009/08/welcome-back-commander.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/6462019929263239382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/867124343789003155/posts/default/6462019929263239382'/><link rel='alternate' type='text/html' href='http://islog-dev.blogspot.com/2009/08/welcome-back-commander.html' title='Welcome back commander'/><author><name>Maxime C.</name><uri>http://www.blogger.com/profile/03413236782912811256</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
