We have some iButton code, including an ifd driver that should work with
muscle pc/sc, a Kerberos applet, and an ssh applet. You can get them here:
http://www.citi.umich.edu/projects/smartcard/ibutton.html
***
Linux Smart Card
(2) The iButton development environment revolves around Java (not
surprising), so JavaCard/OpenCard etc. But I'm assuming that the PAM
drivers will be C/C++. Can I assume that "a smart card is just a smart
card" and the iButton would respond to APDUs from C/C++ code (PAM .so's)
on the PC